org.d2rq.db.schema
Class ColumnName

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

public class ColumnName
extends Object
implements Comparable<ColumnName>


Constructor Summary
protected ColumnName(TableName qualifier, Identifier column)
           
 
Method Summary
 int compareTo(ColumnName other)
           
static ColumnName create(Identifier column)
           
static ColumnName create(Identifier[] parts)
           
static ColumnName create(Identifier catalog, Identifier schema, Identifier table, Identifier column)
           
static ColumnName create(TableName table, Identifier column)
           
 boolean equals(Object otherObject)
           
 Identifier getColumn()
           
 TableName getQualifier()
           
 ColumnName getUnqualified()
           
 int hashCode()
           
 boolean isQualified()
           
static ColumnName parse(String s)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnName

protected ColumnName(TableName qualifier,
                     Identifier column)
Method Detail

parse

public static ColumnName parse(String s)

create

public static ColumnName create(Identifier[] parts)

create

public static ColumnName create(Identifier catalog,
                                Identifier schema,
                                Identifier table,
                                Identifier column)

create

public static ColumnName create(Identifier column)

create

public static ColumnName create(TableName table,
                                Identifier column)

getColumn

public Identifier getColumn()

isQualified

public boolean isQualified()

getQualifier

public TableName getQualifier()

getUnqualified

public ColumnName getUnqualified()

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(ColumnName other)
Specified by:
compareTo in interface Comparable<ColumnName>