java.lang.Object
org.litebridgedb.db.spi.Aliased
org.litebridgedb.db.spi.Table
org.litebridgedb.orm.api.spec.TableSpec
Specification of a database tab, used to map DTO instances to to target tables.
This class is immutable and provides various factory methods to create instances with different configurations.
-
Constructor Summary
ConstructorsConstructorDescriptionTableSpec(@Nullable String catalog, @Nullable String schema, String table, Map<FieldMapping, ColumnMapping> fieldColumnMap) TableSpec(String name, Map<FieldMapping, ColumnMapping> fieldColumnMap) -
Method Summary
Modifier and TypeMethodDescriptionField name toColumnSpecmap; key is field name, value is the column definitionMethods inherited from class org.litebridgedb.db.spi.Table
as, catalog, equals, equalsIgnoreAlias, hashCode, qualifiedName, schema, toStringMethods inherited from class org.litebridgedb.db.spi.Aliased
alias, aliasOrName, name, setAlias
-
Constructor Details
-
TableSpec
public TableSpec(@Nullable String catalog, @Nullable String schema, String table, Map<FieldMapping, ColumnMapping> fieldColumnMap) -
TableSpec
-
-
Method Details
-
fieldColumnMap
Field name toColumnSpecmap; key is field name, value is the column definition- Returns:
- field name-database column mapping
-