Traqula docs
    Preparing search index...

    Variable astKnownKeysConst

    astKnownKeys: {
        contextDef: { loc: false; value: true };
        datasetClauses: {
            clauses: (
                this: void,
                object: { clauseType: "default" | "named"; value: TermIri }[],
                helpers: VisitChildrenHelpers,
            ) => void;
            loc: false;
        };
        expression: { args: true; expression: true; function: true; loc: false };
        graph: { graph: true; loc: false; triples: true };
        graphRef: { graph: true; loc: false };
        path: { items: true; loc: false };
        pattern: {
            expression: true;
            loc: false;
            name: true;
            patterns: true;
            triples: true;
            values: (
                rows: ValuePatternRow[],
                __namedParameters: VisitChildrenHelpers,
            ) => void;
            variable: true;
            variables: true;
        };
        query: {
            context: true;
            datasets: true;
            loc: false;
            solutionModifiers: (
                this: void,
                solutionModifiers: SolutionModifiers,
                __namedParameters: VisitChildrenHelpers,
            ) => void;
            template: true;
            values: true;
            variables: true;
            where: true;
        };
        solutionModifier: {
            groupings: (
                this: void,
                object: (Expression | SolutionModifierGroupBind)[],
                helpers: VisitChildrenHelpers,
            ) => void;
            having: true;
            loc: false;
            orderDefs: (
                this: void,
                object: Ordering[],
                helpers: VisitChildrenHelpers,
            ) => void;
        };
        term: {
            langOrIri: true;
            loc: false;
            object: true;
            predicate: true;
            subject: true;
        };
        triple: {
            annotations: VisitChildren<Annotation[]>;
            loc: false;
            object: true;
            predicate: true;
            subject: true;
        };
        tripleCollection: { identifier: true; loc: false; triples: true };
        update: {
            loc: false;
            updates: (
                this: void,
                object: { context: ContextDefinition[]; operation?: UpdateOperation }[],
                helpers: VisitChildrenHelpers,
            ) => void;
        };
        updateOperation: {
            data: true;
            delete: true;
            destination: true;
            from: true;
            graph: true;
            insert: true;
            loc: false;
            source: true;
            where: true;
        };
        wildcard: { loc: false };
    } = ...

    Per node type, the known keys that can hold nodes: those of SPARQL 1.1, plus annotations and triple terms.

    Type Declaration

    • contextDef: { loc: false; value: true }
    • datasetClauses: {
          clauses: (
              this: void,
              object: { clauseType: "default" | "named"; value: TermIri }[],
              helpers: VisitChildrenHelpers,
          ) => void;
          loc: false;
      }
    • expression: { args: true; expression: true; function: true; loc: false }
    • graph: { graph: true; loc: false; triples: true }
    • graphRef: { graph: true; loc: false }
    • path: { items: true; loc: false }
    • pattern: {
          expression: true;
          loc: false;
          name: true;
          patterns: true;
          triples: true;
          values: (
              rows: ValuePatternRow[],
              __namedParameters: VisitChildrenHelpers,
          ) => void;
          variable: true;
          variables: true;
      }
    • query: {
          context: true;
          datasets: true;
          loc: false;
          solutionModifiers: (
              this: void,
              solutionModifiers: SolutionModifiers,
              __namedParameters: VisitChildrenHelpers,
          ) => void;
          template: true;
          values: true;
          variables: true;
          where: true;
      }
    • solutionModifier: {
          groupings: (
              this: void,
              object: (Expression | SolutionModifierGroupBind)[],
              helpers: VisitChildrenHelpers,
          ) => void;
          having: true;
          loc: false;
          orderDefs: (
              this: void,
              object: Ordering[],
              helpers: VisitChildrenHelpers,
          ) => void;
      }
    • term: { langOrIri: true; loc: false; object: true; predicate: true; subject: true }
    • triple: {
          annotations: VisitChildren<Annotation[]>;
          loc: false;
          object: true;
          predicate: true;
          subject: true;
      }
    • tripleCollection: { identifier: true; loc: false; triples: true }
    • update: {
          loc: false;
          updates: (
              this: void,
              object: { context: ContextDefinition[]; operation?: UpdateOperation }[],
              helpers: VisitChildrenHelpers,
          ) => void;
      }
    • updateOperation: {
          data: true;
          delete: true;
          destination: true;
          from: true;
          graph: true;
          insert: true;
          loc: false;
          source: true;
          where: true;
      }
    • wildcard: { loc: false }