Skip to content

Instance Method

customDataType(for:)

A function which is consulted whenever an SQLDataType will be serialized into a query. The dialect may return an expression which will replace the default serialization of the given type. Returning nil causes the default to be used.
func customDataType(for dataType: SQLDataType) -> (any SQLExpression)?

Discussion

This is intended to provide a customization point for dialects to override or supplement the default set of types and their default definitions.

Defaults to returning nil for all inputs.

Default Implementations

SQLDialect Implementations

See Also

Modifier Methods