public abstract class SQLSchemaDialect:
Internal DDL policy separated from query-expression rendering.
Common table/constraint rendering is centralized here; concrete dialects only define exact physical types, identity syntax and alteration syntax.
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | dialectdialect as SQLDialect |
No summary. |
| public readonly property | namename as String: |
No summary. |
| public abstract readonly property | transactionalDDLtransactionalDDL as Boolean |
No summary. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | SQLSchemaDialectSQLSchemaDialect(dialect as SQLDialect): |
No summary. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | addColumnaddColumn(entity as SQLMappedEntity, column as SQLPropertyMapping) as String: |
No summary. |
| public | addPrimaryKeyaddPrimaryKey(entity as SQLMappedEntity) as String: |
No summary. |
| public | addUniqueaddUnique(entity as SQLMappedEntity, column as SQLPropertyMapping) as String: |
No summary. |
| public abstract | alterColumnalterColumn(entity as SQLMappedEntity, column as SQLPropertyMapping) as String |
No summary. |
| public | columnDefinitioncolumnDefinition(column as SQLPropertyMapping) as String: |
No summary. |
| public abstract | columnTypecolumnType(column as SQLPropertyMapping) as String |
No summary. |
| public | createTablecreateTable(entity as SQLMappedEntity) as String: |
No summary. |
| public | dropTabledropTable(entity as SQLMappedEntity) as String: |
No summary. |
| public | identifierKey | No summary. |
| public abstract | identityClauseidentityClause(column as SQLPropertyMapping) as String |
No summary. |
| public abstract | identityIncludesPrimaryKeyidentityIncludesPrimaryKey(column as SQLPropertyMapping) as Boolean |
No summary. |
| public | qualifiedTablequalifiedTable(entity as SQLMappedEntity) as String: |
No summary. |
| public abstract | typeCompatibletypeCompatible(
column as SQLPropertyMapping,
actualType as String,
actualSize as Int,
actualScale as Int
) as Boolean |
No summary. |