palio.connectors.schema
Class TableColumn

java.lang.Object
  extended by palio.connectors.schema.TableColumn

public class TableColumn
extends java.lang.Object

Author:
Szymon Kuklewicz

Constructor Summary
TableColumn(Table table, java.lang.String name, TableColumnDataType dataType, boolean notNull, java.lang.Object defaultValue)
           
TableColumn(Table table, java.lang.String name, TableColumnDataType dataType, boolean notNull, java.lang.Object defaultValue, java.lang.String primaryKeyConstraintName, java.lang.String uniqueKeyConstraintName, java.lang.String foreignKeyConstraintName, java.lang.String indexName, ReferenceTarget referenceTarget)
           
TableColumn(Table table, TableColumn copy)
           
 
Method Summary
 TableColumnDataType getDataType()
           
 java.lang.Object getDefaultValue()
           
 java.lang.String getForeignKeyConstraintName()
           
 java.lang.String getIndexName()
           
 java.lang.String getName()
           
 java.lang.String getPrimaryKeyConstraintName()
           
 ReferenceTarget getReferenceTarget()
           
 java.lang.String getUniqueKeyConstraintName()
           
 boolean isNotNull()
           
 void setDataType(TableColumnDataType dataType)
           
 void setDefaultValue(java.lang.Object defaultValue)
           
 void setForeignKeyConstraintName(java.lang.String foreignKeyConstraintName, ReferenceTarget referenceTarget)
           
 void setIndexName(java.lang.String indexName)
           
 void setNotNull(boolean notNull)
           
 void setPrimaryKeyConstraintName(java.lang.String primaryKeyConstraintName)
           
 void setUniqueKeyConstraintName(java.lang.String uniqueKeyConstraintName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableColumn

public TableColumn(Table table,
                   TableColumn copy)

TableColumn

public TableColumn(Table table,
                   java.lang.String name,
                   TableColumnDataType dataType,
                   boolean notNull,
                   java.lang.Object defaultValue)

TableColumn

public TableColumn(Table table,
                   java.lang.String name,
                   TableColumnDataType dataType,
                   boolean notNull,
                   java.lang.Object defaultValue,
                   java.lang.String primaryKeyConstraintName,
                   java.lang.String uniqueKeyConstraintName,
                   java.lang.String foreignKeyConstraintName,
                   java.lang.String indexName,
                   ReferenceTarget referenceTarget)
Method Detail

getName

public java.lang.String getName()

setDataType

public void setDataType(TableColumnDataType dataType)

setDefaultValue

public void setDefaultValue(java.lang.Object defaultValue)

setNotNull

public void setNotNull(boolean notNull)

getDataType

public TableColumnDataType getDataType()

getDefaultValue

public java.lang.Object getDefaultValue()

isNotNull

public boolean isNotNull()

getReferenceTarget

public ReferenceTarget getReferenceTarget()

getPrimaryKeyConstraintName

public java.lang.String getPrimaryKeyConstraintName()

getUniqueKeyConstraintName

public java.lang.String getUniqueKeyConstraintName()

getForeignKeyConstraintName

public java.lang.String getForeignKeyConstraintName()

getIndexName

public java.lang.String getIndexName()

setPrimaryKeyConstraintName

public void setPrimaryKeyConstraintName(java.lang.String primaryKeyConstraintName)

setUniqueKeyConstraintName

public void setUniqueKeyConstraintName(java.lang.String uniqueKeyConstraintName)

setForeignKeyConstraintName

public void setForeignKeyConstraintName(java.lang.String foreignKeyConstraintName,
                                        ReferenceTarget referenceTarget)

setIndexName

public void setIndexName(java.lang.String indexName)