Class MySqlSchemaDialect
- java.lang.Object
-
- net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
-
- net.lecousin.reactive.data.relational.mysql.MySqlSchemaDialect
-
public class MySqlSchemaDialect extends RelationalDatabaseSchemaDialect
-
-
Constructor Summary
Constructors Constructor Description MySqlSchemaDialect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddIndexDefinitionInTable(Table table, Index index, StringBuilder sql)protected booleancanAddMultipleConstraintsInSingleAlterTable()protected booleancanCreateIndexInTableDefinition(Index index)protected booleancanDoConcurrentAlterTable()ObjectconvertFromDataBase(Object value, Class<?> targetType)ObjectconvertToDataBase(Object value, org.springframework.data.relational.core.mapping.RelationalPersistentProperty property)protected StringgetColumnTypeDateTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)protected StringgetColumnTypeString(Column col, Class<?> type, ColumnDefinition def)protected StringgetColumnTypeTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)protected StringgetColumnTypeUUID(Column col, Class<?> type, ColumnDefinition def)booleansupportsSequence()booleansupportsUuidGeneration()-
Methods inherited from class net.lecousin.reactive.data.relational.schema.dialect.RelationalDatabaseSchemaDialect
addAutoIncrement, addColumnDefinition, addDefaultRandomUuid, addForeignKeyStatement, addNotNull, addPrimaryKey, alterTableForeignKey, appendForeignKey, createIndex, createSchemaContent, createSequence, createTable, dropSchemaContent, dropSequence, dropTable, getColumnType, getColumnTypeBigDecimal, getColumnTypeBoolean, getColumnTypeByte, getColumnTypeChar, getColumnTypeDate, getColumnTypeDateTime, getColumnTypeDouble, getColumnTypeFloat, getColumnTypeInteger, getColumnTypeLong, getColumnTypeShort, getColumnTypeTime, getColumnTypeTimestamp, sequenceNextValueFunctionName
-
-
-
-
Method Detail
-
convertToDataBase
public Object convertToDataBase(Object value, org.springframework.data.relational.core.mapping.RelationalPersistentProperty property)
- Overrides:
convertToDataBasein classRelationalDatabaseSchemaDialect
-
convertFromDataBase
public Object convertFromDataBase(Object value, Class<?> targetType)
- Overrides:
convertFromDataBasein classRelationalDatabaseSchemaDialect
-
getColumnTypeString
protected String getColumnTypeString(Column col, Class<?> type, ColumnDefinition def)
- Overrides:
getColumnTypeStringin classRelationalDatabaseSchemaDialect
-
getColumnTypeTimeWithTimeZone
protected String getColumnTypeTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)
- Overrides:
getColumnTypeTimeWithTimeZonein classRelationalDatabaseSchemaDialect
-
getColumnTypeDateTimeWithTimeZone
protected String getColumnTypeDateTimeWithTimeZone(Column col, Class<?> type, ColumnDefinition def)
- Overrides:
getColumnTypeDateTimeWithTimeZonein classRelationalDatabaseSchemaDialect
-
getColumnTypeUUID
protected String getColumnTypeUUID(Column col, Class<?> type, ColumnDefinition def)
- Overrides:
getColumnTypeUUIDin classRelationalDatabaseSchemaDialect
-
supportsUuidGeneration
public boolean supportsUuidGeneration()
- Overrides:
supportsUuidGenerationin classRelationalDatabaseSchemaDialect
-
canCreateIndexInTableDefinition
protected boolean canCreateIndexInTableDefinition(Index index)
- Overrides:
canCreateIndexInTableDefinitionin classRelationalDatabaseSchemaDialect
-
addIndexDefinitionInTable
protected void addIndexDefinitionInTable(Table table, Index index, StringBuilder sql)
- Overrides:
addIndexDefinitionInTablein classRelationalDatabaseSchemaDialect
-
canDoConcurrentAlterTable
protected boolean canDoConcurrentAlterTable()
- Overrides:
canDoConcurrentAlterTablein classRelationalDatabaseSchemaDialect
-
canAddMultipleConstraintsInSingleAlterTable
protected boolean canAddMultipleConstraintsInSingleAlterTable()
- Overrides:
canAddMultipleConstraintsInSingleAlterTablein classRelationalDatabaseSchemaDialect
-
supportsSequence
public boolean supportsSequence()
- Overrides:
supportsSequencein classRelationalDatabaseSchemaDialect
-
-