Member Junction
    Preparing search index...

    A parsed MJ Query template: SQL in one dialect with MJ template tags, read by the MJ Query language v1 (guides/MJ_QUERY_LANGUAGE.md).

    The tree (Nodes) is public and read-only. Analyses are methods, computed on first call and kept; each returns an Analysis that says whether it is complete and what it found wrong. Parsing never throws, and every analysis runs in time linear in the text (branch variants are bounded per block).

    const template = QueryTemplate.Parse(sql, new SQLServerDialect());
    const parameters = template.Parameters().Value;
    const check = template.Validate({ Mode: 'Save', DeclaredParameters, ResolveComposition });
    if (!check.Value.IsValid) refuse(check.Diagnostics);
    Index

    Accessors

    Methods