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 String
getFullDefinition(Column<?> c)
Returns full definition of the column (for column creation).abstract String
getInternalDefinition(Column<?> c)
String
getMainDefinition(Column<?> c)
Returns column definition that contains name, type and NULL/NOT NULL ( without DEFAULT).String
nullable(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:
getFullDefinition
in classColumnDefiner
- Parameters:
c
- column.
-
getMainDefinition
public final String getMainDefinition(Column<?> c)
Description copied from class:ColumnDefiner
Returns column definition that contains name, type and NULL/NOT NULL ( without DEFAULT). It is needed for the column change mechanism.- Specified by:
getMainDefinition
in classColumnDefiner
- Parameters:
c
- column.
-
nullable
public String nullable(Column<?> c)
Whether the column is nullable.- Overrides:
nullable
in classColumnDefiner
- Parameters:
c
- column.- Returns:
- "null" | "not null"
-
-