Expand description
Query builder layer types for TeaQL.
This module contains the builder-side query types that were previously generated by the code generator’s StringTemplate. They are the static, domain-independent parts shared by every generated TeaQL crate.
Several types here intentionally shadow names from the parent crate (e.g.
RelationAggregate, ObjectGroupBy, RawProjection). The builder
versions carry a QuerySelection while the core/query versions carry a
SelectQuery. The conversion happens in QuerySelection::into_query and
apply_runtime_metadata.
Structs§
- Date
Range - Facet
Request - Object
Group By - Query
Options - Query
Selection - RawDynamic
Property - RawProjection
- Relation
Aggregate - Relation
Filter - Relation
Selection - Unsafe
RawSql Segment
Enums§
Constants§
Traits§
Functions§
- apply_
relation_ selections - apply_
runtime_ metadata - attach_
facets - dynamic_
json_ filter_ expr - dynamic_
json_ operator - dynamic_
json_ u64_ field - dynamic_
json_ value_ to_ teaql_ value - dynamic_
json_ values - field_
operator_ column_ expr - field_
operator_ expr - merge_
outer_ filter_ into_ facet_ aggregates - remove_
default_ live_ filter - remove_
filter_ expr - required_
text - required_
value - runtime_
relation_ aggregates