Type alias for something that can be either a single constraint or a group of them.
SQL operator that is used to join two constraint clauses.
Type alias for a function that applies some constraints to a builder group.
SQL operator that appears in a constraint clause.
A value which can be escaped to be interpolated into an SQL query.
Object mapping string field names to EscapeValue items.
A valid key on a model.
Possible SQL order-by clause directions.
Interface for storing the parts of a SQL order-by clause.
A single query row, as an object.
Type alias for an item that refers to a table in a database.
Type alias for an item that refers to a field on a table.
The reflection metadata key containing information about the model's fields.
Decorator that maps the given property to a database column of the specified FieldType.
Retrieve a collection of ModelField metadata from the given model.
Returns true if the given object is a valid ConstraintGroup.
Returns true if the given object is a valid ConstraintItem
Treat the value as raw SQL that can be injected directly into a query. This is dangerous and should NEVER be used to wrap user input.
Set the collection of ModelField metadata as the field data for the given model.