Traqula
    Preparing search index...

    Variable toAlgebra12BuilderConst

    toAlgebra12Builder: IndirBuilder<
        Patch<AlgebraContext, { astFactory: AstFactory }>,

            | "translateAggregates"
            | "mapAggregate"
            | "translateBoundAggregate"
            | "translateNamed"
            | "translateTerm"
            | "registerContextDefinitions"
            | "translateInlineData"
            | "translateDatasetClause"
            | "translateBlankNodesToVariables"
            | "findAllVariables"
            | "inScopeVariables"
            | "generateFreshVar"
            | "translatePath"
            | "translatePathPredicate"
            | "simplifyPath"
            | "translateExpression"
            | "translateGraphPattern"
            | "translateBgp"
            | "accumulateGroupGraphPattern"
            | "simplifiedJoin"
            | "translateQuery"
            | "translateTripleCollection"
            | "translateBasicGraphPattern"
            | "translateTripleNesting"
            | "recurseGraph"
            | "translateQuad"
            | "translateUpdate"
            | "translateSingleUpdate"
            | "translateInsertDelete"
            | "translateUpdateTriplesBlock"
            | "translateGraphRefSpecific"
            | "translateGraphRefDefSpec"
            | "translateGraphRef"
            | "translateUpdateGraphLoad",
        {
            accumulateGroupGraphPattern: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "accumulateGroupGraphPattern",
                Operation,
                [Operation, Pattern],
            >;
            findAllVariables: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "findAllVariables",
                void,
                [object],
            >;
            generateFreshVar: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "generateFreshVar",
                Variable,
                [],
            >;
            inScopeVariables: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "inScopeVariables",
                Set<string>,
                [
                    | TermIriFull
                    | TermIriPrefixed
                    | TermVariable
                    | TermLiteralStr
                    | TermLiteralLangStr
                    | TermLiteralTyped
                    | PropertyPathChain
                    | PathModified
                    | PathNegated
                    | TermBlank
                    | Update
                    | QuerySelect
                    | QueryConstruct
                    | QueryDescribe
                    | QueryAsk
                    | TripleCollectionList
                    | Patch<
                        TripleCollectionBlankNodeProperties,
                        {
                            identifier: TermIri
                            | TermVariable
                            | TermBlank;
                            triples: TripleNesting[];
                        },
                    >
                    | TripleCollectionReifiedTriple
                    | TripleNesting
                    | TermTriple,
                ],
            >;
            mapAggregate: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "mapAggregate",
                MapAggregateType,
                [MapAggregateType, Record<string, ExpressionAggregate>],
            >;
            recurseGraph: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "recurseGraph",
                Operation,
                [Operation, Term, undefined | Variable],
            >;
            registerContextDefinitions: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "registerContextDefinitions",
                void,
                [ContextDefinition[]],
            >;
            simplifiedJoin: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "simplifiedJoin",
                Operation,
                [Operation, Operation],
            >;
            simplifyPath: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "simplifyPath",
                (Path | Pattern)[],
                [Term, PropertyPathSymbol, Term],
            >;
            translateAggregates: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateAggregates",
                Operation,
                [Query, Operation],
            >;
            translateBasicGraphPattern: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateBasicGraphPattern",
                void,
                [
                    BasicGraphPattern,
                    Patch<FlattenedTriple, { predicate: Term | PathPure }>[],
                ],
            >;
            translateBgp: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateBgp",
                Operation,
                [PatternBgp],
            >;
            translateBlankNodesToVariables: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateBlankNodesToVariables",
                Operation,
                [Operation],
            >;
            translateBoundAggregate: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateBoundAggregate",
                BoundAggregate,
                [ExpressionAggregate, Variable],
            >;
            translateDatasetClause: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateDatasetClause",
                { default: NamedNode<string>[]; named: NamedNode<string>[] },
                [DatasetClauses],
            >;
            translateExpression: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateExpression",
                Expression,
                [Wildcard | Expression],
            >;
            translateGraphPattern: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateGraphPattern",
                Operation,
                [Pattern],
            >;
            translateGraphRef: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateGraphRef",
                NamedNode<string> | "DEFAULT" | "NAMED" | "ALL",
                [GraphRef],
            >;
            translateGraphRefDefSpec: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateGraphRefDefSpec",
                NamedNode<string> | "DEFAULT",
                [GraphRefDefault | GraphRefSpecific],
            >;
            translateGraphRefSpecific: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateGraphRefSpecific",
                NamedNode<string>,
                [GraphRefSpecific],
            >;
            translateInlineData: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateInlineData",
                Values,
                [PatternValues],
            >;
            translateInsertDelete: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateInsertDelete",
                Operation,
                [
                    | UpdateOperationInsertData
                    | UpdateOperationDeleteData
                    | UpdateOperationDeleteWhere
                    | UpdateOperationModify,
                ],
            >;
            translateNamed: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateNamed",
                NamedNode<string>,
                [TermIri],
            >;
            translatePath: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translatePath",
                (Path | Pattern)[],
                [
                    Patch<FlattenedTriple, { predicate: Term | PathPure }> & {
                        predicate: PathPure;
                    },
                ],
            >;
            translatePathPredicate: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translatePathPredicate",
                PropertyPathSymbol,
                [NamedNode<string> | Path],
            >;
            translateQuad: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateQuad",
                Pattern,
                [Patch<FlattenedTriple, { predicate: Term | PathPure }>],
            >;
            translateQuery: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateQuery",
                Operation,
                [SparqlQuery, undefined | boolean, undefined | boolean],
            >;
            translateSingleUpdate: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateSingleUpdate",
                Update,
                [UpdateOperation],
            >;
            translateTerm: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateTerm",
                Term,
                [Term],
            >;
            translateTripleCollection: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateTripleCollection",
                void,
                [
                    TripleCollection,
                    Patch<FlattenedTriple, { predicate: Term | PathPure }>[],
                ],
            >;
            translateTripleNesting: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateTripleNesting",
                void,
                [TripleNesting, Patch<FlattenedTriple, { predicate: Term | PathPure }>[]],
            >;
            translateUpdate: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateUpdate",
                Operation,
                [Update],
            >;
            translateUpdateGraphLoad: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateUpdateGraphLoad",
                Load,
                [UpdateOperationLoad],
            >;
            translateUpdateTriplesBlock: IndirDef<
                Patch<AlgebraContext, { astFactory: AstFactory }>,
                "translateUpdateTriplesBlock",
                Pattern,
                [PatternBgp | GraphQuads, undefined | NamedNode<string>],
            >;
        },
    > = ...