Package ru.curs.celesta.dbutils.meta
Class DbColumnInfo
- java.lang.Object
-
- ru.curs.celesta.dbutils.meta.DbColumnInfo
-
public final class DbColumnInfo extends Object
Column data in the database in form that is needed for Celesta.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSEQUENCE_NEXT_VAL_PATTERNPattern for getting auto incremented value from a sequence.
-
Constructor Summary
Constructors Constructor Description DbColumnInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultValue()Column default value.intgetLength()Column length.StringgetName()Returns column name.intgetScale()Class<? extends Column<?>>getType()Returns column type.booleanisMax()booleanisNullable()Whether column is nullable.booleanreflects(Column<?> value)voidsetDefaultValue(String defaultValue)Sets column default value.voidsetLength(int length)Sets column length.voidsetMax(boolean max)voidsetName(String name)Sets column name.voidsetNullable(boolean nullable)Sets if column is nullable.voidsetScale(int scale)voidsetType(Class<? extends Column<?>> type)Sets column type.
-
-
-
Field Detail
-
SEQUENCE_NEXT_VAL_PATTERN
public static final String SEQUENCE_NEXT_VAL_PATTERN
Pattern for getting auto incremented value from a sequence.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
Returns column name.
-
isNullable
public boolean isNullable()
Whether column is nullable.
-
getDefaultValue
public String getDefaultValue()
Column default value.
-
getLength
public int getLength()
Column length.
-
isMax
public boolean isMax()
-
setName
public void setName(String name)
Sets column name.- Parameters:
name- column name
-
setType
public void setType(Class<? extends Column<?>> type)
Sets column type.- Parameters:
type- column type
-
setNullable
public void setNullable(boolean nullable)
Sets if column is nullable.- Parameters:
nullable-trueif column is nullable otherwisefalse
-
setDefaultValue
public void setDefaultValue(String defaultValue)
Sets column default value.- Parameters:
defaultValue- column default value
-
setLength
public void setLength(int length)
Sets column length.- Parameters:
length- column length
-
getScale
public int getScale()
-
setScale
public void setScale(int scale)
-
setMax
public void setMax(boolean max)
-
reflects
public boolean reflects(Column<?> value)
-
-