public abstract class SQLMutationDialect:
Internal DML renderer separated from query and schema rendering.
Identifiers originate exclusively from validated mappings and values remain ordered prepared-statement parameters.
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | dialectdialect as SQLDialect |
Query dialect used for identifier quoting and parameter markers. |
| public abstract readonly property | generatedIdentityModegeneratedIdentityMode as SQLGeneratedIdentityMode |
Generated-key retrieval used by this dialect. |
| public abstract readonly property | generatedIdentityQuerygeneratedIdentityQuery as String |
Scalar identity query for dialects using FOLLOW_UP_QUERY, otherwise empty. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | SQLMutationDialectSQLMutationDialect(dialect as SQLDialect): |
Creates a mutation renderer for one explicit dialect. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | deletedelete(mapping as SQLMappedEntity, entity as Object) as SQLMutationCommand: |
Builds one prepared DELETE command by mapped identity. |
| public | insertinsert(mapping as SQLMappedEntity, entity as Object) as SQLMutationCommand: |
Builds one prepared INSERT command. |
| public | qualifiedTablequalifiedTable(mapping as SQLMappedEntity) as String: |
Returns the dialect-quoted physical table name. |
| public abstract | renderInsert | Renders dialect-specific INSERT placement and generated-key projection. |
| public | updateupdate(
mapping as SQLMappedEntity,
entity as Object,
changed as IList<SQLPropertyMapping>
) as SQLMutationCommand: |
Builds one prepared UPDATE command containing only changed columns. |