Member Junction
    Preparing search index...

    Context passed to RenderPipeline.Run controlling each pipeline stage.

    interface RenderContext {
        ContextUser?: UserInfo;
        Dependencies?: QueryDependencySpec[];
        MaxRows?: number;
        OriginalSQL?: string;
        Paging?: { MaxRows: number; StartRow: number };
        ParameterDefinitions?: MJQueryParameterEntity[];
        Parameters?: Record<string, string>;
        Platform: DatabasePlatform;
        QueryInfo?: QueryTemplateInput;
        UsesTemplate?: boolean;
    }
    Index

    Properties

    ContextUser?: UserInfo

    User context for permission checks on referenced queries

    Dependencies?: QueryDependencySpec[]

    Inline dependency specs for transient query testing

    MaxRows?: number

    MaxRows safety limit. Mutually exclusive with Paging.

    OriginalSQL?: string

    Original (pre-composition) SQL — used for template input metadata

    Paging?: { MaxRows: number; StartRow: number }

    Paging parameters (omit to skip paging). Mutually exclusive with MaxRows.

    ParameterDefinitions?: MJQueryParameterEntity[]

    Formal parameter definitions (for validation). Null = skip validation.

    Parameters?: Record<string, string>

    Parameter values from the caller

    Target database platform

    QueryInfo?: QueryTemplateInput

    Full query metadata object (saved query path). When provided, passed directly to processQueryTemplate for parameter validation. When omitted, a synthetic QueryTemplateInput is built from OriginalSQL + ParameterDefinitions.

    UsesTemplate?: boolean

    Whether the outer query uses Nunjucks templates