Column reference (property key, dotted path, or accessor fn).
Root ObjectSchemaBuilder.
Human-readable label for error messages.
Knex instance. Required for nested JSON-path refs; when omitted and a nested path is detected, an error is thrown.
Resolve a schema property key/accessor to its mapped database column. With a Knex instance, nested JSON paths become bound SQL expressions. Without Knex, nested paths throw. Unknown string names pass through as database names.
Resolve a ColumnRef to a plain SQL column name (or a Knex.Raw expression for nested JSON paths when
knexis supplied).'address.city') and translated to column names via the column map.t => t.address.city) produce aKnex.RawJSON-path expression whenknexis provided.