Class PostgresSchemaGenerationDialect
- java.lang.Object
-
- net.lecousin.reactive.data.relational.dialect.SchemaGenerationDialect
-
- net.lecousin.reactive.data.relational.postgres.PostgresSchemaGenerationDialect
-
public class PostgresSchemaGenerationDialect extends SchemaGenerationDialect
-
-
Field Summary
-
Fields inherited from class net.lecousin.reactive.data.relational.dialect.SchemaGenerationDialect
dataAccess, dialect, identifierProcessing, mappingContext
-
-
Constructor Summary
Constructors Constructor Description PostgresSchemaGenerationDialect(LcReactiveDataAccessStrategy dataAccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcolumnDefinitionDataTypeByte(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionDataTypeDateTime(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionDataTypeDateTimeWithTimeZone(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionDataTypeDouble(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionDataTypeFloat(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionDataTypeInteger(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)protected voidcolumnDefinitionGenerated(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)-
Methods inherited from class net.lecousin.reactive.data.relational.dialect.SchemaGenerationDialect
columnDefinition, columnDefinitionDataType, columnDefinitionDataTypeBigDecimal, columnDefinitionDataTypeBoolean, columnDefinitionDataTypeChar, columnDefinitionDataTypeDate, columnDefinitionDataTypeLong, columnDefinitionDataTypeShort, columnDefinitionDataTypeString, columnDefinitionDataTypeTime, columnDefinitionDataTypeTimestamp, columnDefinitionDataTypeTimeWithTimeZone, columnDefinitionNotNull, columnDefinitionPrimaryKey, convertFromDataBase, convertToDataBase, createTable, dropTable, toSql
-
-
-
-
Constructor Detail
-
PostgresSchemaGenerationDialect
public PostgresSchemaGenerationDialect(LcReactiveDataAccessStrategy dataAccess)
-
-
Method Detail
-
columnDefinitionGenerated
protected void columnDefinitionGenerated(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionGeneratedin classSchemaGenerationDialect
-
columnDefinitionDataTypeByte
protected void columnDefinitionDataTypeByte(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeBytein classSchemaGenerationDialect
-
columnDefinitionDataTypeInteger
protected void columnDefinitionDataTypeInteger(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeIntegerin classSchemaGenerationDialect
-
columnDefinitionDataTypeFloat
protected void columnDefinitionDataTypeFloat(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeFloatin classSchemaGenerationDialect
-
columnDefinitionDataTypeDouble
protected void columnDefinitionDataTypeDouble(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeDoublein classSchemaGenerationDialect
-
columnDefinitionDataTypeDateTime
protected void columnDefinitionDataTypeDateTime(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeDateTimein classSchemaGenerationDialect
-
columnDefinitionDataTypeDateTimeWithTimeZone
protected void columnDefinitionDataTypeDateTimeWithTimeZone(org.springframework.data.relational.core.mapping.RelationalPersistentProperty property, StringBuilder sql)- Overrides:
columnDefinitionDataTypeDateTimeWithTimeZonein classSchemaGenerationDialect
-
-