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
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.DerivedValueStep<T,B extends DerivedAttributeDefinition.Builder<T, B>> The first step in building aDerivedAttributeDefinition
DerivedValue<T>Responsible for providing values derived from other attribute values.Provides the source values from which to derive a value.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.