Class FireBirdColumnDefiner
- java.lang.Object
-
- ru.curs.celesta.dbutils.adaptors.column.ColumnDefiner
-
- ru.curs.celesta.dbutils.adaptors.column.FireBirdColumnDefiner
-
public abstract class FireBirdColumnDefiner extends ColumnDefiner
Base column definer for Firebird.
-
-
Constructor Summary
Constructors Constructor Description FireBirdColumnDefiner()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetFullDefinition(Column<?> c)Returns full definition of the column (for column creation).abstract StringgetInternalDefinition(Column<?> c)StringgetMainDefinition(Column<?> c)Returns column definition that contains name, type and NULL/NOT NULL ( without DEFAULT).Stringnullable(Column<?> c)Whether the column is nullable.-
Methods inherited from class ru.curs.celesta.dbutils.adaptors.column.ColumnDefiner
dbFieldType, getDefaultDefinition, join
-
-
-
-
Method Detail
-
getFullDefinition
public String getFullDefinition(Column<?> c)
Returns full definition of the column (for column creation).- Overrides:
getFullDefinitionin classColumnDefiner- Parameters:
c- column.
-
getMainDefinition
public final String getMainDefinition(Column<?> c)
Description copied from class:ColumnDefinerReturns column definition that contains name, type and NULL/NOT NULL ( without DEFAULT). It is needed for the column change mechanism.- Specified by:
getMainDefinitionin classColumnDefiner- Parameters:
c- column.
-
nullable
public String nullable(Column<?> c)
Whether the column is nullable.- Overrides:
nullablein classColumnDefiner- Parameters:
c- column.- Returns:
- "null" | "not null"
-
-