@metreeca/qest - v0.9.2
    Preparing search index...

    Type Alias Expression

    Expression: string

    Computed expression.

    Combines value transformations and property access paths to define computed fields in Model projections and Query constraints.

    Expressions use the compact string syntax [transform:]*[path] where:

    • path is a dot-separated list of property names (e.g., order.items.price); the empty path refers to the root value; path steps always refer to actual resource property names and not to projected computed properties defined by bindings
    • transforms is a sequence of transform names, each followed by a colon (e.g., round:avg:) and applied right-to-left (functional order)

    Both path steps and transform names follow Identifier rules (ECMAScript names).

    Warning

    This is a type alias for documentation purposes only; expression syntax is validated at runtime by query processors.

    Warning

    Processors are expected to reject expressions with an error if they reference undefined properties or undefined transforms.

    Compliant processors are expected to support all standard Transforms.

    name                    // simple property
    vendor.name             // nested property path
    year:releaseDate        // single transform
    round:avg:scores        // transform pipeline
    count:                  // aggregate (empty path)