Traqula
    Preparing search index...

    Variable sparql11GeneratorBuilderConst

    sparql11GeneratorBuilder: GeneratorBuilder<
        { factory: Factory },

            | "filter"
            | "add"
            | "clear"
            | "copy"
            | "move"
            | "var"
            | "path"
            | "drop"
            | "load"
            | "update"
            | "query"
            | "quads"
            | "graphRef"
            | "create"
            | "modify"
            | "datasetClauses"
            | "bind"
            | "solutionModifier"
            | "expression"
            | "aggregate"
            | "blankNode"
            | "rdfLiteral"
            | "iri"
            | "iriFull"
            | "prefixedName"
            | "usingClauses"
            | "groupGraphPattern"
            | "prologue"
            | "baseDecl"
            | "prefixDecl"
            | "varOrTerm"
            | "graphTerm"
            | "triplesBlock"
            | "triplesNodePath"
            | "graphNodePath"
            | "collectionPath"
            | "blankNodePropertyListPath"
            | "whereClause"
            | "generatePattern"
            | "graphPatternNotTriples"
            | "groupOrUnionGraphPattern"
            | "optionalGraphPattern"
            | "minusGraphPattern"
            | "graphGraphPattern"
            | "serviceGraphPattern"
            | "inlineData"
            | "argList"
            | "iriOrFunction"
            | "limitOffsetClauses"
            | "groupClause"
            | "havingClause"
            | "orderClause"
            | "selectQuery"
            | "constructQuery"
            | "describeQuery"
            | "askQuery"
            | "selectClause"
            | "update1"
            | "insertData"
            | "deleteData"
            | "deleteWhere"
            | "graphRefAll"
            | "quadsNotTriples"
            | "queryOrUpdate",
        {
            add: GeneratorRule<any, "add"> & SparqlGrammarRule<
                "add",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            > & SparqlGeneratorRule<
                "add",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            >;
            aggregate: GeneratorRule<
                { factory: Factory },
                "aggregate",
                ExpressionAggregate,
                [],
            >;
            argList: GeneratorRule<any, "argList"> & SparqlGrammarRule<
                "argList",
                Wrap<IArgList>,
                [],
            > & SparqlGeneratorRule<"argList", Wrap<IArgList>, []>;
            askQuery: GeneratorRule<any, "askQuery"> & SparqlGrammarRule<
                "askQuery",
                Omit<QueryAsk, HandledByBase>,
                [],
            > & SparqlGeneratorRule<"askQuery", Omit<QueryAsk, HandledByBase>, []>;
            baseDecl: GeneratorRule<any, "baseDecl"> & SparqlGrammarRule<
                "baseDecl",
                ContextDefinitionBase,
                [],
            > & SparqlGeneratorRule<"baseDecl", ContextDefinitionBase, []>;
            bind: GeneratorRule<any, "bind"> & SparqlGrammarRule<
                "bind",
                PatternBind,
                [],
            > & SparqlGeneratorRule<"bind", PatternBind, []>;
            blankNode: GeneratorRule<any, "blankNode"> & SparqlGrammarRule<
                "blankNode",
                TermBlank,
                [],
            > & SparqlGeneratorRule<"blankNode", TermBlank, []>;
            blankNodePropertyListPath: GeneratorRule<any, "blankNodePropertyListPath"> & SparqlGrammarRule<
                "blankNodePropertyListPath",
                TripleCollectionBlankNodeProperties,
                [],
            > & SparqlGeneratorRule<
                "blankNodePropertyListPath",
                TripleCollectionBlankNodeProperties,
                [],
            >;
            clear: GeneratorRule<any, "clear"> & SparqlGrammarRule<
                "clear",
                UpdateOperationClear
                | UpdateOperationDrop,
                [],
            > & SparqlGeneratorRule<
                "clear",
                UpdateOperationClear
                | UpdateOperationDrop,
                [],
            >;
            collectionPath: GeneratorRule<any, "collectionPath"> & SparqlGrammarRule<
                "collectionPath",
                TripleCollectionList,
                [],
            > & SparqlGeneratorRule<"collectionPath", TripleCollectionList, []>;
            constructQuery: GeneratorRule<any, "constructQuery"> & SparqlGrammarRule<
                "constructQuery",
                Omit<QueryConstruct, HandledByBase>,
                [],
            > & SparqlGeneratorRule<
                "constructQuery",
                Omit<QueryConstruct, HandledByBase>,
                [],
            >;
            copy: GeneratorRule<any, "copy"> & SparqlGrammarRule<
                "copy",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            > & SparqlGeneratorRule<
                "copy",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            >;
            create: GeneratorRule<any, "create"> & SparqlGrammarRule<
                "create",
                UpdateOperationCreate,
                [],
            > & SparqlGeneratorRule<"create", UpdateOperationCreate, []>;
            datasetClauses: GeneratorRule<any, "datasetClauses"> & SparqlGrammarRule<
                "datasetClauses",
                DatasetClauses,
                [],
            > & SparqlGeneratorRule<"datasetClauses", DatasetClauses, []>;
            deleteData: GeneratorRule<any, "deleteData"> & SparqlGrammarRule<
                "deleteData",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            > & SparqlGeneratorRule<
                "deleteData",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            >;
            deleteWhere: GeneratorRule<any, "deleteWhere"> & SparqlGrammarRule<
                "deleteWhere",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            > & SparqlGeneratorRule<
                "deleteWhere",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            >;
            describeQuery: GeneratorRule<any, "describeQuery"> & SparqlGrammarRule<
                "describeQuery",
                Omit<QueryDescribe, HandledByBase>,
                [],
            > & SparqlGeneratorRule<
                "describeQuery",
                Omit<QueryDescribe, HandledByBase>,
                [],
            >;
            drop: GeneratorRule<any, "drop"> & SparqlGrammarRule<
                "drop",
                UpdateOperationClear
                | UpdateOperationDrop,
                [],
            > & SparqlGeneratorRule<
                "drop",
                UpdateOperationClear
                | UpdateOperationDrop,
                [],
            >;
            expression: GeneratorRule<any, "expression"> & SparqlGrammarRule<
                "expression",
                Expression,
                [],
            > & SparqlGeneratorRule<"expression", Expression, []>;
            filter: GeneratorRule<any, "filter"> & SparqlGrammarRule<
                "filter",
                PatternFilter,
                [],
            > & SparqlGeneratorRule<"filter", PatternFilter, []>;
            generatePattern: GeneratorRule<any, "generatePattern"> & SparqlGeneratorRule<
                "generatePattern",
                Pattern,
            >;
            graphGraphPattern: GeneratorRule<any, "graphGraphPattern"> & SparqlGrammarRule<
                "graphGraphPattern",
                PatternGraph,
                [],
            > & SparqlGeneratorRule<"graphGraphPattern", PatternGraph, []>;
            graphNodePath: GeneratorRule<any, "graphNodePath"> & SparqlGrammarRule<
                "graphNodePath",
                TripleCollection
                | Term,
                [],
            > & SparqlGeneratorRule<"graphNodePath", TripleCollection | Term, []>;
            graphPatternNotTriples: GeneratorRule<any, "graphPatternNotTriples"> & SparqlGrammarRule<
                "graphPatternNotTriples",
                | PatternGroup
                | PatternUnion
                | PatternOptional
                | PatternMinus
                | PatternGraph
                | PatternService
                | PatternFilter
                | PatternBind
                | PatternValues,
                [],
            > & SparqlGeneratorRule<
                "graphPatternNotTriples",
                | PatternGroup
                | PatternUnion
                | PatternOptional
                | PatternMinus
                | PatternGraph
                | PatternService
                | PatternFilter
                | PatternBind
                | PatternValues,
                [],
            >;
            graphRef: GeneratorRule<any, "graphRef"> & SparqlGrammarRule<
                "graphRef",
                GraphRefSpecific,
                [],
            > & SparqlGeneratorRule<"graphRef", GraphRefSpecific, []>;
            graphRefAll: GeneratorRule<any, "graphRefAll"> & SparqlGrammarRule<
                "graphRefAll",
                GraphRef,
                [],
            > & SparqlGeneratorRule<"graphRefAll", GraphRef, []>;
            graphTerm: GeneratorRule<any, "graphTerm"> & SparqlGrammarRule<
                "graphTerm",
                GraphTerm,
                [],
            > & SparqlGeneratorRule<"graphTerm", GraphTerm, []>;
            groupClause: GeneratorRule<any, "groupClause"> & SparqlGrammarRule<
                "groupClause",
                SolutionModifierGroup,
                [],
            > & SparqlGeneratorRule<"groupClause", SolutionModifierGroup, []>;
            groupGraphPattern: GeneratorRule<any, "groupGraphPattern"> & SparqlGrammarRule<
                "groupGraphPattern",
                PatternGroup,
                [],
            > & SparqlGeneratorRule<"groupGraphPattern", PatternGroup, []>;
            groupOrUnionGraphPattern: GeneratorRule<any, "groupOrUnionGraphPattern"> & SparqlGrammarRule<
                "groupOrUnionGraphPattern",
                PatternGroup
                | PatternUnion,
                [],
            > & SparqlGeneratorRule<
                "groupOrUnionGraphPattern",
                PatternGroup
                | PatternUnion,
                [],
            >;
            havingClause: GeneratorRule<any, "havingClause"> & SparqlGrammarRule<
                "havingClause",
                SolutionModifierHaving,
                [],
            > & SparqlGeneratorRule<"havingClause", SolutionModifierHaving, []>;
            inlineData: GeneratorRule<any, "inlineData"> & SparqlGrammarRule<
                "inlineData",
                PatternValues,
                [],
            > & SparqlGeneratorRule<"inlineData", PatternValues, []>;
            insertData: GeneratorRule<any, "insertData"> & SparqlGrammarRule<
                "insertData",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            > & SparqlGeneratorRule<
                "insertData",
                | UpdateOperationInsertData
                | UpdateOperationDeleteData
                | UpdateOperationDeleteWhere,
                [],
            >;
            iri: GeneratorRule<any, "iri"> & SparqlGrammarRule<"iri", TermIri, []> & SparqlGeneratorRule<
                "iri",
                TermIri,
                [],
            >;
            iriFull: GeneratorRule<any, "iriFull"> & SparqlGrammarRule<
                "iriFull",
                TermIriFull,
                [],
            > & SparqlGeneratorRule<"iriFull", TermIriFull, []>;
            iriOrFunction: GeneratorRule<any, "iriOrFunction"> & SparqlGrammarRule<
                "iriOrFunction",
                ExpressionFunctionCall
                | TermIri,
                [],
            > & SparqlGeneratorRule<
                "iriOrFunction",
                ExpressionFunctionCall
                | TermIri,
                [],
            >;
            limitOffsetClauses: GeneratorRule<any, "limitOffsetClauses"> & SparqlGrammarRule<
                "limitOffsetClauses",
                SolutionModifierLimitOffset,
                [],
            > & SparqlGeneratorRule<
                "limitOffsetClauses",
                SolutionModifierLimitOffset,
                [],
            >;
            load: GeneratorRule<any, "load"> & SparqlGrammarRule<
                "load",
                UpdateOperationLoad,
                [],
            > & SparqlGeneratorRule<"load", UpdateOperationLoad, []>;
            minusGraphPattern: GeneratorRule<any, "minusGraphPattern"> & SparqlGrammarRule<
                "minusGraphPattern",
                PatternMinus,
                [],
            > & SparqlGeneratorRule<"minusGraphPattern", PatternMinus, []>;
            modify: GeneratorRule<any, "modify"> & SparqlGrammarRule<
                "modify",
                UpdateOperationModify,
                [],
            > & SparqlGeneratorRule<"modify", UpdateOperationModify, []>;
            move: GeneratorRule<any, "move"> & SparqlGrammarRule<
                "move",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            > & SparqlGeneratorRule<
                "move",
                UpdateOperationAdd
                | UpdateOperationMove
                | UpdateOperationCopy,
                [],
            >;
            optionalGraphPattern: GeneratorRule<any, "optionalGraphPattern"> & SparqlGrammarRule<
                "optionalGraphPattern",
                PatternOptional,
                [],
            > & SparqlGeneratorRule<"optionalGraphPattern", PatternOptional, []>;
            orderClause: GeneratorRule<any, "orderClause"> & SparqlGrammarRule<
                "orderClause",
                SolutionModifierOrder,
                [],
            > & SparqlGeneratorRule<"orderClause", SolutionModifierOrder, []>;
            path: GeneratorRule<
                { factory: Factory },
                "path",
                Path,
                [undefined | boolean],
            >;
            prefixDecl: GeneratorRule<any, "prefixDecl"> & SparqlGrammarRule<
                "prefixDecl",
                ContextDefinitionPrefix,
                [],
            > & SparqlGeneratorRule<"prefixDecl", ContextDefinitionPrefix, []>;
            prefixedName: GeneratorRule<any, "prefixedName"> & SparqlGrammarRule<
                "prefixedName",
                TermIriPrefixed,
                [],
            > & SparqlGeneratorRule<"prefixedName", TermIriPrefixed, []>;
            prologue: GeneratorRule<any, "prologue"> & SparqlGrammarRule<
                "prologue",
                ContextDefinition[],
                [],
            > & SparqlGeneratorRule<"prologue", ContextDefinition[], []>;
            quads: GeneratorRule<any, "quads"> & SparqlGrammarRule<
                "quads",
                Wrap<Quads[]>,
                [],
            > & SparqlGeneratorRule<"quads", Wrap<Quads[]>, []>;
            quadsNotTriples: GeneratorRule<any, "quadsNotTriples"> & SparqlGrammarRule<
                "quadsNotTriples",
                GraphQuads,
                [],
            > & SparqlGeneratorRule<"quadsNotTriples", GraphQuads, []>;
            query: GeneratorRule<any, "query"> & SparqlGrammarRule<"query", Query, []> & SparqlGeneratorRule<
                "query",
                Query,
                [],
            >;
            queryOrUpdate: GeneratorRule<
                { factory: Factory },
                "queryOrUpdate",
                Update | Query,
                [],
            >;
            rdfLiteral: GeneratorRule<any, "rdfLiteral"> & SparqlGrammarRule<
                "rdfLiteral",
                TermLiteral,
                [],
            > & SparqlGeneratorRule<"rdfLiteral", TermLiteral, []>;
            selectClause: GeneratorRule<any, "selectClause"> & SparqlGrammarRule<
                "selectClause",
                Wrap<Pick<QuerySelect, "distinct" | "variables" | "reduced">>,
                [],
            > & SparqlGeneratorRule<
                "selectClause",
                Wrap<Pick<QuerySelect, "distinct" | "variables" | "reduced">>,
                [],
            >;
            selectQuery: GeneratorRule<any, "selectQuery"> & SparqlGrammarRule<
                "selectQuery",
                Omit<QuerySelect, HandledByBase>,
                [],
            > & SparqlGeneratorRule<
                "selectQuery",
                Omit<QuerySelect, HandledByBase>,
                [],
            >;
            serviceGraphPattern: GeneratorRule<any, "serviceGraphPattern"> & SparqlGrammarRule<
                "serviceGraphPattern",
                PatternService,
                [],
            > & SparqlGeneratorRule<"serviceGraphPattern", PatternService, []>;
            solutionModifier: GeneratorRule<any, "solutionModifier"> & SparqlGrammarRule<
                "solutionModifier",
                SolutionModifiers,
                [],
            > & SparqlGeneratorRule<"solutionModifier", SolutionModifiers, []>;
            triplesBlock: GeneratorRule<any, "triplesBlock"> & SparqlGrammarRule<
                "triplesBlock",
                PatternBgp,
                [],
            > & SparqlGeneratorRule<"triplesBlock", PatternBgp, []>;
            triplesNodePath: GeneratorRule<any, "triplesNodePath"> & SparqlGrammarRule<
                "triplesNodePath",
                TripleCollection,
                [],
            > & SparqlGeneratorRule<"triplesNodePath", TripleCollection, []>;
            update: GeneratorRule<any, "update"> & SparqlGrammarRule<
                "update",
                Update,
                [],
            > & SparqlGeneratorRule<"update", Update, []>;
            update1: GeneratorRule<any, "update1"> & SparqlGrammarRule<
                "update1",
                UpdateOperation,
                [],
            > & SparqlGeneratorRule<"update1", UpdateOperation, []>;
            usingClauses: GeneratorRule<any, "usingClauses"> & SparqlGrammarRule<
                "usingClauses",
                DatasetClauses,
                [],
            > & SparqlGeneratorRule<"usingClauses", DatasetClauses, []>;
            var: GeneratorRule<any, "var"> & SparqlGrammarRule<
                "var",
                TermVariable,
                [],
            > & SparqlGeneratorRule<"var", TermVariable, []>;
            varOrTerm: GeneratorRule<any, "varOrTerm"> & SparqlGrammarRule<
                "varOrTerm",
                Term,
                [],
            > & SparqlGeneratorRule<"varOrTerm", Term, []>;
            whereClause: GeneratorRule<any, "whereClause"> & SparqlGrammarRule<
                "whereClause",
                Wrap<PatternGroup>,
                [],
            > & SparqlGeneratorRule<"whereClause", Wrap<PatternGroup>, []>;
        },
    > = ...