public static interface ColumnProperty.Builder extends Property.Builder
Modifier and Type | Method and Description |
---|---|
ColumnProperty |
get() |
ColumnProperty.Builder |
setAggregateColumn(boolean aggregateColumn) |
ColumnProperty.Builder |
setColumnHasDefaultValue(boolean columnHasDefaultValue) |
ColumnProperty.Builder |
setColumnName(java.lang.String columnName)
Sets the actual string used as column when querying
|
void |
setForeignKeyProperty(ForeignKeyProperty foreignKeyProperty) |
ColumnProperty.Builder |
setGroupingColumn(boolean groupingColumn) |
ColumnProperty.Builder |
setPrimaryKeyIndex(int index)
Sets the zero based primary key index of this property.
|
ColumnProperty.Builder |
setSelectable(boolean selectable) |
ColumnProperty.Builder |
setUpdatable(boolean updatable) |
ColumnProperty.Builder |
setValueConverter(ValueConverter<?,?> valueConverter)
Set a value converter, for converting to and from a sql representation of the value
|
setBeanProperty, setDateTimeFormatPattern, setDefaultValue, setDefaultValueProvider, setDescription, setEntityId, setFormat, setHidden, setMax, setMaximumFractionDigits, setMaxLength, setMin, setMnemonic, setNullable, setPreferredColumnWidth, setReadOnly, setUseNumberFormatGrouping
ColumnProperty get()
get
in interface Property.Builder
ColumnProperty.Builder setColumnName(java.lang.String columnName)
columnName
- the column nameColumnProperty.Builder setUpdatable(boolean updatable)
updatable
- specifies whether this property is updatableColumnProperty.Builder setColumnHasDefaultValue(boolean columnHasDefaultValue)
columnHasDefaultValue
- specifies whether or not the underlying column has a default valueColumnProperty.Builder setPrimaryKeyIndex(int index)
index
- the zero based indexjava.lang.IllegalArgumentException
- in case index is a negative numberProperty.Builder.setNullable(boolean)
,
setUpdatable(boolean)
ColumnProperty.Builder setGroupingColumn(boolean groupingColumn)
groupingColumn
- true if this column should be used in a group by clausejava.lang.IllegalStateException
- in case the column has already been defined as an aggregate columnColumnProperty.Builder setAggregateColumn(boolean aggregateColumn)
aggregateColumn
- true if this column is an aggregate function columnjava.lang.IllegalStateException
- in case the column has already been defined as a grouping columnColumnProperty.Builder setSelectable(boolean selectable)
selectable
- false if this property should not be included in select queriesColumnProperty.Builder setValueConverter(ValueConverter<?,?> valueConverter)
valueConverter
- the convertervoid setForeignKeyProperty(ForeignKeyProperty foreignKeyProperty)
foreignKeyProperty
- the ForeignKeyProperty this property is part of