public interface Column extends Document, HasParent<Table>, HasEnabled, HasDeepCopy, HasId, HasName, HasAlias, HasNullable, HasOrdinalPosition, HasTypeMapper, HasDecimalDigits, HasColumnSize, HasMainInterface, HasEnumConstants, HasMutator<ColumnMutator<? extends Column>>
HasNullable.ImplementAs
Modifier and Type | Method and Description |
---|---|
default Column |
deepCopy()
Returns a mutable copy of this document.
|
default boolean |
isAutoIncrement()
Returns whether or not this column will auto increment when new values
are added to the table.
|
default Class<Column> |
mainInterface()
Returns the
Class of the interface of this node. |
default ColumnMutator<? extends Column> |
mutator()
Returns a
DocumentMutator for this Document. |
getParent, getParentOrThrow
isEnabled, of, test
getAlias, getJavaName, of
getNullableImplementation, isNullable, of
getOrdinalPosition, of
findDatabaseType, getDatabaseType, getTypeMapper
getDecimalDigits
getColumnSize
getEnumConstants
default boolean isAutoIncrement()
true
if the column auto increments, else false
default Class<Column> mainInterface()
HasMainInterface
Class
of the interface of this node.
This should not be overridden by implementing classes!
mainInterface
in interface HasMainInterface
default ColumnMutator<? extends Column> mutator()
HasMutator
DocumentMutator
for this Document. A DocumentMutator
allows a Document to be updated in a type safe way.mutator
in interface HasMutator<ColumnMutator<? extends Column>>
default Column deepCopy()
HasDeepCopy
deepCopy
in interface HasDeepCopy
Copyright © 2019 Speedment, Inc.. All rights reserved.