Package ru.curs.celesta.score
Interface ColumnMeta<V>
-
- Type Parameters:
V- Java class of column value
- All Known Implementing Classes:
BinaryColumn,BooleanColumn,Column,DateTimeColumn,DecimalColumn,FloatingColumn,IntegerColumn,StringColumn,ViewColumnMeta,ZonedDateTimeColumn
public interface ColumnMeta<V>Meta information about column of a table or a view.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classColumnMeta.OrderingColumn ordering specifier.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ColumnMeta<V>asc()Returnsthiscolumn meta information with ascending ordering set.default ColumnMeta<V>desc()Returnsthiscolumn meta information with descending ordering set.StringgetCelestaDoc()Column's CelestaDoc.StringgetCelestaType()Celesta data type that corresponds to the field.Class<?>getJavaClass()Returns corresponding Java data type.StringgetName()Returns column name.booleanisNullable()Whether the field is nullable.StringjdbcGetterName()Name of jdbcGetter that should be used for getting column data.default ColumnMeta.Orderingordering()Returns column ordering if any.
-
-
-
Method Detail
-
getName
String getName()
Returns column name.- Returns:
-
jdbcGetterName
String jdbcGetterName()
Name of jdbcGetter that should be used for getting column data.- Returns:
-
getCelestaType
String getCelestaType()
Celesta data type that corresponds to the field.- Returns:
-
getJavaClass
Class<?> getJavaClass()
Returns corresponding Java data type.- Returns:
-
isNullable
boolean isNullable()
Whether the field is nullable.- Returns:
-
getCelestaDoc
String getCelestaDoc()
Column's CelestaDoc.- Returns:
-
ordering
default ColumnMeta.Ordering ordering()
Returns column ordering if any.- Returns:
nullif ordering is unspecified
-
asc
default ColumnMeta<V> asc()
Returnsthiscolumn meta information with ascending ordering set.- Returns:
-
desc
default ColumnMeta<V> desc()
Returnsthiscolumn meta information with descending ordering set.- Returns:
-
-