Re-exports

pub use tracing;

Modules

Alias format for different table aliases.

Translate a canonical table alias into another AliasFormat format.

Toql Api implementations that are database independend

Cache to lookup static table information and SQL statements.

Deserialize Error

Error handling.

A FieldHandler may modify a mapped column or expression.

Collect keys and structs that implement Into<Query> into Query.

Trait to convert result row into structs.

Identity trait.

Join enum to simplify update handling of joins.

A JoinHandler may modify an ON condition in a join clause.

Convenience macros to work with the Join type.

Table mapping information for keys.

Toql query field information for keys.

Traits to access and change the key of a Toql derived struct.

Macros for backends to log SQL statements and TOQL queries in a common way

An iterator that maps entities into keys.

The Toql Mock Db provides a dummy database that can be used for testing or documentation examples.

Page is used as an argument in load functions.

Return type of load_page method.

Combines multiple aux parameters in a lightweight way.

A PredicateHandler may modify a mapped column or expression.

The Query represents a Toql query but also comes with query builder methods.

Trait to associate a field type provider with a struct.

The query parser can turn a string that follows the Toql query syntax into a Query.

Trait to associate a field type provider with a struct.

A result with a ToqlError.

A boolean role expression that can be evaluated.

A raw SQL statement.

An argument for SQL expressions.

The SQL builder can build different select statements.

SQL expression than can be resolved into raw SQL.

Translate Toql query fields to database columns, SQL expressions, joins and merges.

A registry for all table mappers.

The common interface for all database backends.

Traits to do operations on nested structs.

Convenience macros to work with the Option type.

Macros