java.lang.Object
is.codion.framework.domain.DomainModel
is.codion.framework.domain.db.SchemaDomain
- All Implemented Interfaces:
Domain
A
DomainModel generated from a database schema's DatabaseMetaData, with an
EntityDefinition per table and foreign keys derived
from the schema's referential constraints. The basis for the domain generator tooling.
For instances use the available factory methods.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceSpecifies the settings used when deriving a domain model from a database schema. -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaDomainschemaDomain(DatabaseMetaData metaData, String schemaName) Factory method for creating a newSchemaDomaininstance.static SchemaDomainschemaDomain(DatabaseMetaData metaData, String schemaName, SchemaDomain.SchemaSettings settings) Factory method for creating a newSchemaDomaininstance.tableType(EntityType entityType) Methods inherited from class is.codion.framework.domain.DomainModel
add, add, add, add, add, addEntities, addEntities, addEntities, addFunctions, addProcedures, addReports, entities, function, functions, procedure, procedures, report, reports, type, validateForeignKeys
-
Method Details
-
schemaDomain
Factory method for creating a newSchemaDomaininstance.- Parameters:
metaData- the database metadataschemaName- the schema name- Returns:
- a new
SchemaDomaininstance
-
schemaDomain
public static SchemaDomain schemaDomain(DatabaseMetaData metaData, String schemaName, SchemaDomain.SchemaSettings settings) Factory method for creating a newSchemaDomaininstance.- Parameters:
metaData- the database metadataschemaName- the schema namesettings- the configuration- Returns:
- a new
SchemaDomaininstance
-
tableType
- Parameters:
entityType- the entity type- Returns:
- the table type for the given entity type, table or view
-