org.d2rq.db.op
Class TableOp

java.lang.Object
  extended by org.d2rq.db.op.NamedOp
      extended by org.d2rq.db.op.TableOp
All Implemented Interfaces:
Comparable<NamedOp>, DatabaseOp

public class TableOp
extends NamedOp


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.d2rq.db.op.DatabaseOp
DatabaseOp.Wrapper
 
Field Summary
 
Fields inherited from interface org.d2rq.db.op.DatabaseOp
TRUE
 
Constructor Summary
TableOp(TableDef tableDefinition)
           
 
Method Summary
 void accept(OpVisitor visitor)
           
 boolean equals(Object o)
           
 List<ColumnName> getColumns()
           
 DataType getColumnType(ColumnName column)
           
 TableDef getTableDefinition()
           
 Collection<Key> getUniqueKeys()
           
 int hashCode()
           
 boolean isNullable(ColumnName column)
           
 String toString()
           
 
Methods inherited from class org.d2rq.db.op.NamedOp
compareTo, getTableName, hasColumn
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TableOp

public TableOp(TableDef tableDefinition)
Method Detail

getTableDefinition

public TableDef getTableDefinition()

getColumns

public List<ColumnName> getColumns()
Returns:
Fully qualified column names if possible, no duplicates

isNullable

public boolean isNullable(ColumnName column)

getColumnType

public DataType getColumnType(ColumnName column)

getUniqueKeys

public Collection<Key> getUniqueKeys()

accept

public void accept(OpVisitor visitor)

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

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