Skip to main content

select_list_with_includes

Function select_list_with_includes 

Source
pub fn select_list_with_includes(
    entity: &ResolvedEntity,
    filter: Option<&FilterNode>,
    sort: &[SortSpec],
    limit: Option<u32>,
    offset: Option<u32>,
    includes: &[IncludeSelect<'_>],
    filter_includes: &[IncludeSelect<'_>],
    schema_override: Option<&str>,
    dialect: &dyn Dialect,
    registry: Option<&ExtensibleRegistry>,
) -> Result<QueryBuf, AppError>
Expand description

SELECT list with includes in a single query: main table aliased as “main”, each include as a scalar subquery (json_agg for to_many, row_to_json for to_one). includes drives the scalar subqueries (response data); filter_includes is the superset used for EXISTS generation when the filter references dotted fields like transport_unit.bay.