Skip to main content

Module request

Module request 

Source
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§

DateRange
FacetRequest
ObjectGroupBy
QueryOptions
QuerySelection
RawDynamicProperty
RawProjection
RelationAggregate
RelationFilter
RelationSelection
UnsafeRawSqlSegment

Enums§

FieldOperator

Constants§

COUNT_ALIAS
TYPE_FIELD
TYPE_GROUP_FIELD

Traits§

EntityReference

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