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
Attributerepresenting a named, typed property of an entity.ProvidesAttributeDefinition.Builderinstances.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.Column<T>AnAttributerepresenting a table column.ProvidesColumnDefinition.Builderinstances.Column.Converter<T,C> Converts to and from SQL values, such as integers being used to represent booleans in a database.Generates column values for entities on insert.Indicates an identity column based key generator.Gets a single value from aResultSet.Sets a parameter value in aPreparedStatementSpecifies an attribute definition based on a table column.ColumnDefinition.Builder<T,B extends ColumnDefinition.Builder<T, B>> Builds aColumnDefinitionSpecifies a column template configuration.A definition for attributes which value is derived from the values of one or more attributes.DerivedAttributeDefinition.DenormalizedBuilder<T,B extends DerivedAttributeDefinition.DenormalizedBuilder<T, B>> Builds a derived AttributeDefinition instanceDerivedAttributeDefinition.DenormalizedBuilder.DenormalizedAttributeStep<T,B extends DerivedAttributeDefinition.DenormalizedBuilder<T, B>> The second step in building a denormalized attributeDerivedAttributeDefinition.DenormalizedBuilder.SourceAttributeStep<T,B extends DerivedAttributeDefinition.DenormalizedBuilder<T, B>> The first step in building a denormalized attributeDerivedAttributeDefinition.DerivedBuilder<T,B extends DerivedAttributeDefinition.DerivedBuilder<T, B>> Builds a derived AttributeDefinition instanceDerivedAttributeDefinition.DerivedBuilder.DerivedValueStep<T,B extends DerivedAttributeDefinition.DerivedBuilder<T, B>> The second step in building aDerivedAttributeDefinitionDerivedAttributeDefinition.DerivedBuilder.SourceAttributesStep<T,B extends DerivedAttributeDefinition.DerivedBuilder<T, B>> The first step in building aDerivedAttributeDefinitionDerivedValue<T>Responsible for providing values derived from other attribute values.Provides the source values from which to derive a value.AnAttributerepresenting a foreign key relation.ProvidesForeignKeyDefinition.Builderinstances.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.