org.d2rq.db.op
Class TableOp
java.lang.Object
org.d2rq.db.op.NamedOp
org.d2rq.db.op.TableOp
- All Implemented Interfaces:
- Comparable<NamedOp>, DatabaseOp
public class TableOp
- extends NamedOp
TableOp
public TableOp(SQLConnection sqlConnection,
TableDef tableDefinition)
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()
getSQLConnection
public SQLConnection getSQLConnection()
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