Member Junction
    Preparing search index...

    An annotation mapping a placeholder in the AST to its original MJ node

    interface MJASTAnnotation {
        astNode: Record<string, unknown>;
        clauseContext: SQLClauseContext;
        compositionRef: MJCompositionRef | null;
        path: string;
        placeholder: string;
        placeholderContext: PlaceholderContext;
        templateExpr: MJTemplateExpr | null;
    }
    Index

    Properties

    astNode: Record<string, unknown>

    The raw AST node that contains the placeholder

    clauseContext: SQLClauseContext

    The SQL clause context where this placeholder appears

    compositionRef: MJCompositionRef | null

    The resolved MJ composition ref (if this is a composition ref placeholder)

    path: string

    Dot-separated path in the AST (e.g., "where.right", "columns[0].expr")

    placeholder: string

    The placeholder value found in the AST

    placeholderContext: PlaceholderContext

    The placeholder context type (string, number, identifier, etc.)

    templateExpr: MJTemplateExpr | null

    The resolved MJ template expression (if this is a template expr placeholder)