Instance Property
name
The name of the dialect.
var name: String { get }
Discussion
Dialect names were intended to just be human-readable strings, but in reality there are several code paths which rely on checking for specific dialect names. As a result, dialect names are implicitly required to be globally unique (though there’s no way to enforce this). SQLKit currenly recommends dialect names match a regular expression of the form /^[a-z][a-z0-9-]*$/ (starts with a lowercase ASCII letter, remainder consists of only lowercase ASCII letters, ASCII digits, and/or dashes).
No default is provided.
See Also
Basics
var identifierQuote: any SQLExpressionAn expression (usually anSQLRaw) giving the character(s) used to quote SQL identifiers, such as table and column names.var literalStringQuote: any SQLExpressionAn expression (usually anSQLRaw) giving the character(s) used to quote literal string values which appear in a query, such as enumerator names.func bindPlaceholder(at: Int) -> any SQLExpressionA function which returns an expression to be used as the placeholder for thepositionth bound parameter in a query.func literalBoolean(Bool) -> any SQLExpressionA function which returns an SQL expression (usually anSQLRaw) representing the given literal boolean value.var literalDefault: any SQLExpressionAn expression (usually anSQLRaw) giving the syntax used to express both “use this as the default value” in a column definition and “use the default value for this column” in a value list.