SQLSchemaDialect
class in package klyn.data.sql.internal

    public abstract class SQLSchemaDialect:

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.

Properties

Modifier and Type | Member | Description
--- | --- | ---
public readonly property | dialect `dialect as SQLDialect` | No summary.
public readonly property | name `name as String:` | No summary.
public abstract readonly property | transactionalDDL `transactionalDDL as Boolean` | No summary.

Constructors

Modifier and Type | Member | Description
--- | --- | ---
public | SQLSchemaDialect `SQLSchemaDialect(dialect as SQLDialect):` | No summary.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public | addColumn `addColumn(entity as SQLMappedEntity, column as SQLPropertyMapping) as String:` | No summary.
public | addPrimaryKey `addPrimaryKey(entity as SQLMappedEntity) as String:` | No summary.
public | addUnique `addUnique(entity as SQLMappedEntity, column as SQLPropertyMapping) as String:` | No summary.
public abstract | alterColumn `alterColumn(entity as SQLMappedEntity, column as SQLPropertyMapping) as String` | No summary.
public | columnDefinition `columnDefinition(column as SQLPropertyMapping) as String:` | No summary.
public abstract | columnType `columnType(column as SQLPropertyMapping) as String` | No summary.
public | createTable `createTable(entity as SQLMappedEntity) as String:` | No summary.
public | dropTable `dropTable(entity as SQLMappedEntity) as String:` | No summary.
public | identifierKey `identifierKey(identifier as String) as String:` | No summary.
public abstract | identityClause `identityClause(column as SQLPropertyMapping) as String` | No summary.
public abstract | identityIncludesPrimaryKey `identityIncludesPrimaryKey(column as SQLPropertyMapping) as Boolean` | No summary.
public | qualifiedTable `qualifiedTable(entity as SQLMappedEntity) as String:` | No summary.
public abstract | typeCompatible `typeCompatible( column as SQLPropertyMapping, actualType as String, actualSize as Int, actualScale as Int ) as Boolean` | No summary.