Class SchemaBuilderFromEntities
- java.lang.Object
-
- net.lecousin.reactive.data.relational.schema.SchemaBuilderFromEntities
-
public class SchemaBuilderFromEntities extends Object
Build aRelationalDatabaseSchemafrom entity classes.- Author:
- Guillaume Le Cousin
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidaddForeignKeys(EntityMetadata entityType, RelationalDatabaseSchema schema)protected static voidaddSequences(EntityMetadata entityType, RelationalDatabaseSchema schema)static RelationalDatabaseSchemabuild(Collection<EntityMetadata> entities)protected static ColumnbuildColumn(PropertyMetadata property)protected static TablebuildTable(EntityMetadata entityType)protected static StringgetColumnName(PropertyMetadata property)protected static StringgetTableName(EntityMetadata entityType)
-
-
-
Method Detail
-
build
public static RelationalDatabaseSchema build(Collection<EntityMetadata> entities)
-
getTableName
protected static String getTableName(EntityMetadata entityType)
-
getColumnName
protected static String getColumnName(PropertyMetadata property)
-
buildTable
protected static Table buildTable(EntityMetadata entityType)
-
buildColumn
protected static Column buildColumn(PropertyMetadata property)
-
addForeignKeys
protected static void addForeignKeys(EntityMetadata entityType, RelationalDatabaseSchema schema)
-
addSequences
protected static void addSequences(EntityMetadata entityType, RelationalDatabaseSchema schema)
-
-