Instance Property
upsertSyntax
The type of
UPSERT syntax supported by the dialect.var upsertSyntax: SQLUpsertSyntax { get }
Discussion
See SQLUpsertSyntax for possible values and more information.
Defaults to SQLUpsertSyntax.unsupported.
Default Implementations
SQLDialect Implementations
upsertSyntaxDefault implementation ofupsertSyntax.
See Also
Syntax Indicators
enumSyntaxThe syntax the dialect supports for strongly-typed enumerations.triggerSyntaxVarious flags describing the dialect’s support for specific features ofSQLCreateTriggerandSQLDropTriggerqueries.alterTableSyntaxA description of the syntax the dialect supports forSQLAlterTablequeries.autoIncrementClauseAn expression inserted in a column definition when a.primaryKey(autoincrement: true)constraint is specified for the column.autoIncrementFunctionAn expression inserted in a column definition when aSQLColumnConstraintAlgorithm.primaryKey(autoIncrement:)orSQLTableConstraintAlgorithm.primaryKey(columns:)constraint is specified for the column.sharedSelectLockExpressionA serialization forSQLLockingClause.share.exclusiveSelectLockExpressionA serialization forSQLLockingClause.update.