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.