Package | Description |
---|---|
com.speedment.runtime.config.identifier |
Composite identifiers for database configuration objects such as tables and columns.
|
com.speedment.runtime.config.util |
Utility methods for this module.
|
com.speedment.runtime.core.db |
Establishing and maintaining the database connection is handled by the
classes in this package.
|
com.speedment.runtime.field |
Fields expose handlers for accessing columns in generated classes and are
located in this package.
|
com.speedment.runtime.field.trait |
Traits used in Speedment fields are located in this package.
|
Modifier and Type | Method and Description |
---|---|
default ColumnIdentifier<ENTITY> |
TableIdentifier.asColumnIdentifier(String columnId)
Returns a
ColumnIdentifier that represents a particular column in
this table. |
static <ENTITY> ColumnIdentifier<ENTITY> |
ColumnIdentifier.of(String dbmsId,
String schemaId,
String tableId,
String columnId)
Returns a dynamic
ColumnIdentifier based on the default
implementation of the interface. |
Modifier and Type | Method and Description |
---|---|
static ColumnLabel |
ColumnLabel.of(ColumnIdentifier<?> identifier) |
Modifier and Type | Method and Description |
---|---|
static Optional<? extends Column> |
DocumentDbUtil.referencedColumnIfPresent(Project project,
ColumnIdentifier<?> identifier) |
static Optional<? extends Dbms> |
DocumentDbUtil.referencedDbmsIfPresent(Project project,
ColumnIdentifier<?> identifier) |
static Optional<? extends Schema> |
DocumentDbUtil.referencedSchemaIfPresent(Project project,
ColumnIdentifier<?> identifier) |
static Optional<? extends Table> |
DocumentDbUtil.referencedTableIfPresent(Project project,
ColumnIdentifier<?> identifier) |
Modifier and Type | Method and Description |
---|---|
default String |
DatabaseNamingConvention.fullNameOf(ColumnIdentifier<?> fieldIdentifier)
Returns the full name used in the database for the specified
ColumnIdentifier.
|
Modifier and Type | Method and Description |
---|---|
static <ENTITY,D> BooleanField<ENTITY,D> |
BooleanField.create(ColumnIdentifier<ENTITY> identifier,
BooleanGetter<ENTITY> getter,
BooleanSetter<ENTITY> setter,
TypeMapper<D,Boolean> typeMapper,
boolean unique)
Creates a new
BooleanField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
ByteForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
ByteGetter<ENTITY> getter,
ByteSetter<ENTITY> setter,
ByteField<FK_ENTITY,D> referenced,
TypeMapper<D,Byte> typeMapper,
boolean unique)
Creates a new
ByteForeignKeyField using the default
implementation. |
static <ENTITY,D> ByteField<ENTITY,D> |
ByteField.create(ColumnIdentifier<ENTITY> identifier,
ByteGetter<ENTITY> getter,
ByteSetter<ENTITY> setter,
TypeMapper<D,Byte> typeMapper,
boolean unique)
Creates a new
ByteField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
CharForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
CharGetter<ENTITY> getter,
CharSetter<ENTITY> setter,
CharField<FK_ENTITY,D> referenced,
TypeMapper<D,Character> typeMapper,
boolean unique)
Creates a new
CharForeignKeyField using the default
implementation. |
static <ENTITY,D> CharField<ENTITY,D> |
CharField.create(ColumnIdentifier<ENTITY> identifier,
CharGetter<ENTITY> getter,
CharSetter<ENTITY> setter,
TypeMapper<D,Character> typeMapper,
boolean unique)
Creates a new
CharField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
DoubleForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
DoubleGetter<ENTITY> getter,
DoubleSetter<ENTITY> setter,
DoubleField<FK_ENTITY,D> referenced,
TypeMapper<D,Double> typeMapper,
boolean unique)
Creates a new
DoubleForeignKeyField using the default
implementation. |
static <ENTITY,D> DoubleField<ENTITY,D> |
DoubleField.create(ColumnIdentifier<ENTITY> identifier,
DoubleGetter<ENTITY> getter,
DoubleSetter<ENTITY> setter,
TypeMapper<D,Double> typeMapper,
boolean unique)
Creates a new
DoubleField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
FloatForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
FloatGetter<ENTITY> getter,
FloatSetter<ENTITY> setter,
FloatField<FK_ENTITY,D> referenced,
TypeMapper<D,Float> typeMapper,
boolean unique)
Creates a new
FloatForeignKeyField using the default
implementation. |
static <ENTITY,D> FloatField<ENTITY,D> |
FloatField.create(ColumnIdentifier<ENTITY> identifier,
FloatGetter<ENTITY> getter,
FloatSetter<ENTITY> setter,
TypeMapper<D,Float> typeMapper,
boolean unique)
Creates a new
FloatField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
IntForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
IntGetter<ENTITY> getter,
IntSetter<ENTITY> setter,
IntField<FK_ENTITY,D> referenced,
TypeMapper<D,Integer> typeMapper,
boolean unique)
Creates a new
IntForeignKeyField using the default
implementation. |
static <ENTITY,D> IntField<ENTITY,D> |
IntField.create(ColumnIdentifier<ENTITY> identifier,
IntGetter<ENTITY> getter,
IntSetter<ENTITY> setter,
TypeMapper<D,Integer> typeMapper,
boolean unique)
Creates a new
IntField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
LongForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
LongGetter<ENTITY> getter,
LongSetter<ENTITY> setter,
LongField<FK_ENTITY,D> referenced,
TypeMapper<D,Long> typeMapper,
boolean unique)
Creates a new
LongForeignKeyField using the default
implementation. |
static <ENTITY,D> LongField<ENTITY,D> |
LongField.create(ColumnIdentifier<ENTITY> identifier,
LongGetter<ENTITY> getter,
LongSetter<ENTITY> setter,
TypeMapper<D,Long> typeMapper,
boolean unique)
Creates a new
LongField using the default implementation. |
static <ENTITY,D,E extends Enum<E>> |
EnumField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,E> getter,
ReferenceSetter<ENTITY,E> setter,
TypeMapper<D,E> typeMapper,
Function<E,String> enumToString,
Function<String,E> stringToEnum,
Class<E> enumClass)
Create a new instance of this interface using the default implementation.
|
static <ENTITY,D,E extends Enum<E>,FK> |
EnumForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,E> getter,
ReferenceSetter<ENTITY,E> setter,
TypeMapper<D,E> typeMapper,
HasComparableOperators<FK,E> referenced,
Function<E,String> enumToString,
Function<String,E> stringToEnum,
Class<E> enumClass)
Create a new instance of this interface using the default implementation.
|
static <ENTITY,D,FK> |
StringForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,String> getter,
ReferenceSetter<ENTITY,String> setter,
StringField<FK,D> referenced,
TypeMapper<D,String> typeMapper,
boolean unique)
Creates a new
StringForeignKeyField using the default
implementation. |
static <ENTITY,D> StringField<ENTITY,D> |
StringField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,String> getter,
ReferenceSetter<ENTITY,String> setter,
TypeMapper<D,String> typeMapper,
boolean unique)
Creates a new
StringField using the default implementation. |
static <ENTITY,D,V extends Comparable<? super V>,FK> |
ComparableForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,V> getter,
ReferenceSetter<ENTITY,V> setter,
HasComparableOperators<FK,V> referenced,
TypeMapper<D,V> typeMapper,
boolean unique)
Creates a new
ComparableField using the default implementation. |
static <ENTITY,D,V> |
ReferenceField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,V> getter,
ReferenceSetter<ENTITY,V> setter,
TypeMapper<D,V> typeMapper,
boolean unique)
Creates a new
ReferenceField using the default implementation. |
static <ENTITY,D,V extends Comparable<? super V>> |
ComparableField.create(ColumnIdentifier<ENTITY> identifier,
ReferenceGetter<ENTITY,V> getter,
ReferenceSetter<ENTITY,V> setter,
TypeMapper<D,V> typeMapper,
boolean unique)
Creates a new
ComparableField using the default implementation. |
static <ENTITY,D,FK_ENTITY> |
ShortForeignKeyField.create(ColumnIdentifier<ENTITY> identifier,
ShortGetter<ENTITY> getter,
ShortSetter<ENTITY> setter,
ShortField<FK_ENTITY,D> referenced,
TypeMapper<D,Short> typeMapper,
boolean unique)
Creates a new
ShortForeignKeyField using the default
implementation. |
static <ENTITY,D> ShortField<ENTITY,D> |
ShortField.create(ColumnIdentifier<ENTITY> identifier,
ShortGetter<ENTITY> getter,
ShortSetter<ENTITY> setter,
TypeMapper<D,Short> typeMapper,
boolean unique)
Creates a new
ShortField using the default implementation. |
Modifier and Type | Method and Description |
---|---|
ColumnIdentifier<ENTITY> |
HasIdentifier.identifier()
Returns the unique identifier of this field.
|
Copyright © 2019 Speedment, Inc.. All rights reserved.