Module is.codion.framework.domain
Package is.codion.framework.domain.entity.attribute
package is.codion.framework.domain.entity.attribute
-
ClassDescriptionAttribute<T>Typed
Attribute
.ProvidesAttributeDefinition.Builder
instances.Defines the data type of an AttributeDefines an Attribute.AttributeDefinition.Builder<T,B extends AttributeDefinition.Builder<T, B>> Builds a attribute definition instanceSupplies values, for example default ones.A column containing audit information, such as username or timestampThe possible audit actionsA column definition representing an audit columnColumn<T>AnAttribute
representing a table column.ProvidesColumnDefinition.Builder
instances for audit columns.ProvidesColumnDefinition.Builder
instances.Column.Converter<T,C> Converts to and from SQL values, such as integers being used to represent booleans in a database.Fetches a single value from a result set.Specifies a attribute definition based on a table columnColumnDefinition.Builder<T,B extends ColumnDefinition.Builder<T, B>> Builds aColumnDefinition
An attribute which value is derived from one or more attributes.Responsible for providing values derived from other valuesProvides the source values from which to derive the value.A definition for attributes which value is derived from the values of one or more attribute.DerivedAttributeDefinition.Builder<T,B extends DerivedAttributeDefinition.Builder<T, B>> Builds a derived AttributeDefinition instanceAnAttribute
representing a foreign key relation.ProvidesForeignKeyDefinition.Builder
instances.Represents a foreign key reference between columns.Represents a reference to another entity, typically but not necessarily based on a foreign key.Builds aForeignKeyDefinition
.An attribute that does not map to an underlying database column.TransientAttributeDefinition.Builder<T,B extends TransientAttributeDefinition.Builder<T, B>> Builds a transient AttributeDefinition instanceA basic TypeReference implementation.