Class RelationalDatabaseSchemaDialect
- java.lang.Object
-
- net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
-
public abstract class RelationalDatabaseSchemaDialect extends Object
-
-
Constructor Summary
Constructors Constructor Description RelationalDatabaseSchemaDialect()
-
Method Summary
-
-
-
Method Detail
-
getColumnType
public String getColumnType(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeBoolean
protected String getColumnTypeBoolean(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeByte
protected String getColumnTypeByte(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeShort
protected String getColumnTypeShort(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeInteger
protected String getColumnTypeInteger(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeLong
protected String getColumnTypeLong(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeFloat
protected String getColumnTypeFloat(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeDouble
protected String getColumnTypeDouble(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeBigDecimal
protected String getColumnTypeBigDecimal(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeChar
protected String getColumnTypeChar(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeString
protected String getColumnTypeString(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeTimestamp
protected String getColumnTypeTimestamp(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeDate
protected String getColumnTypeDate(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeTime
protected String getColumnTypeTime(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeTimeWithTimeZone
protected String getColumnTypeTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeDateTime
protected String getColumnTypeDateTime(Column col, Class<?> type, ColumnDefinition def)
-
getColumnTypeDateTimeWithTimeZone
protected String getColumnTypeDateTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)
-
dropSchemaContent
public SchemaStatements dropSchemaContent(RelationalDatabaseSchema schema)
-
createSchemaContent
public SchemaStatements createSchemaContent(RelationalDatabaseSchema schema)
-
canCreateIndexInTableDefinition
protected boolean canCreateIndexInTableDefinition(Index index)
-
addColumnDefinition
protected void addColumnDefinition(Column col, StringBuilder sql)
-
addIndexDefinitionInTable
protected void addIndexDefinitionInTable(Table table, Index index, StringBuilder sql)
-
addNotNull
protected void addNotNull(Column col, StringBuilder sql)
-
addAutoIncrement
protected void addAutoIncrement(Column col, StringBuilder sql)
-
addPrimaryKey
protected void addPrimaryKey(Column col, StringBuilder sql)
-
-