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 -
Method Summary
Modifier and TypeMethodDescriptiondefault ColumnMeta<V> asc()Returnsthiscolumn meta information with ascending ordering set.default ColumnMeta<V> desc()Returnsthiscolumn meta information with descending ordering set.Column's CelestaDoc.Celesta data type that corresponds to the field.Class<?> Returns corresponding Java data type.getName()Returns column name.booleanWhether the field is nullable.Name of jdbcGetter that should be used for getting column data.default ColumnMeta.Orderingordering()Returns column ordering if any.
-
Method Details
-
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
Returns column ordering if any.- Returns:
nullif ordering is unspecified
-
asc
Returnsthiscolumn meta information with ascending ordering set.- Returns:
-
desc
Returnsthiscolumn meta information with descending ordering set.- Returns:
-