Module litebridge.orm
Package org.litebridgedb.orm.api.spec
@NullMarked
package org.litebridgedb.orm.api.spec
Models for specifying DTO field mappings
These spec models are primarily used by the ORM to map DTO fields to database columns,
e.g. via Litebridge.register(java.lang.invoke.MethodHandles.Lookup, java.lang.Class<?>, java.util.function.Function<org.litebridgedb.orm.api.register.RegistrationContext, org.litebridgedb.orm.api.register.RegistrationTableContext>).
They are typically created by a user via appropriate builder classes/methods.
-
ClassDescriptionAbstractColumnSpecBuilder<SELF extends AbstractColumnSpecBuilder<SELF>>Specification of a database column, used to map DTO fields to target columns.ColumnSpecAutoIncrementTerminal<CSB extends AbstractColumnSpecBuilder<CSB>>ColumnSpecBuilder<SELF extends AbstractColumnSpecBuilder<SELF>>DTO-to-table mapping details, used for registering a DTO class as an entity with the Litebridge ORM.Specification of a database tab, used to map DTO instances to to target tables.