org.d2rq.db.schema
Class TableName

java.lang.Object
  extended by org.d2rq.db.schema.TableName
All Implemented Interfaces:
Comparable<TableName>

public class TableName
extends Object
implements Comparable<TableName>

A table name, possibly qualified with schema and catalog.

Author:
Richard Cyganiak (richad@cyganiak.de)

Method Summary
 int compareTo(TableName other)
           
static TableName create(Identifier[] parts)
           
static TableName create(Identifier catalog, Identifier schema, Identifier table)
           
 boolean equals(Object otherObject)
           
 Identifier getCatalog()
           
 Identifier getSchema()
           
 Identifier getTable()
           
 int hashCode()
           
static TableName parse(String s)
           
 ColumnName qualifyColumn(ColumnName column)
           
 ColumnName qualifyIdentifier(Identifier identifier)
           
 String toString()
           
 TableName withPrefix(int index)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

parse

public static TableName parse(String s)

create

public static TableName create(Identifier catalog,
                               Identifier schema,
                               Identifier table)

create

public static TableName create(Identifier[] parts)

getCatalog

public Identifier getCatalog()

getSchema

public Identifier getSchema()

getTable

public Identifier getTable()

qualifyIdentifier

public ColumnName qualifyIdentifier(Identifier identifier)

qualifyColumn

public ColumnName qualifyColumn(ColumnName column)

withPrefix

public TableName withPrefix(int index)

toString

public String toString()
Overrides:
toString in class Object

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(TableName other)
Specified by:
compareTo in interface Comparable<TableName>