Module is.codion.framework.domain
Package is.codion.framework.domain.entity.attribute
@NullMarked
package is.codion.framework.domain.entity.attribute
Attribute related classes.
-
ClassDescriptionAttribute<T>Typed
Attribute
representing a named, typed property of an entity.ProvidesAttributeDefinition.Builder
instances.Defines the data-type of an AttributeDefines an Attribute configuration including validation, formatting, and behavior settings.AttributeDefinition.Builder<T,B extends AttributeDefinition.Builder<T, B>> Builds a attribute definition instanceSupplies values, for example default ones.The possible audit actionsA column definition representing an audit column that tracks data modification events.Column<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.Gets a single value from aResultSet
.Sets a parameter value in aPreparedStatement
Specifies an attribute definition based on a table column.ColumnDefinition.Builder<T,B extends ColumnDefinition.Builder<T, B>> Builds aColumnDefinition
An attribute which value is derived from one or more source 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 attributes.DerivedAttributeDefinition.Builder<T,B extends DerivedAttributeDefinition.Builder<T, B>> Builds a derived AttributeDefinition instanceDerivedAttributeDefinition.Builder.ProviderStage<T,B extends DerivedAttributeDefinition.Builder<T, B>> The first stage in building aDerivedAttributeDefinition
AnAttribute
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.