org.d2rq.r2rml
Class TableOrViewName

java.lang.Object
  extended by org.d2rq.r2rml.MappingTerm
      extended by org.d2rq.r2rml.TableOrViewName

public class TableOrViewName
extends MappingTerm

A SQL table or view name. May be qualified with a catalog name and schema name.

Author:
Richard Cyganiak (richard@cyganiak.de)
See Also:
R2RML: Table or view name

Method Summary
 void accept(MappingVisitor visitor)
           
 TableName asQualifiedTableName(Vendor vendor)
           
static TableOrViewName create(String tableName)
          Always succeeds.
static TableOrViewName create(TableName tableName, Vendor vendor)
           
 boolean equals(Object otherObject)
           
 int hashCode()
           
 String toString()
          A form appropriate for use in SQL queries, if valid.
 
Methods inherited from class org.d2rq.r2rml.MappingTerm
isValid, isValid
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static TableOrViewName create(String tableName)
Always succeeds. Check MappingTerm.isValid() to see if syntax is ok.

Returns:
null if arg is null

create

public static TableOrViewName create(TableName tableName,
                                     Vendor vendor)

asQualifiedTableName

public TableName asQualifiedTableName(Vendor vendor)

toString

public String toString()
A form appropriate for use in SQL queries, if valid.

Overrides:
toString in class Object

accept

public void accept(MappingVisitor visitor)
Specified by:
accept in class MappingTerm

equals

public boolean equals(Object otherObject)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object