Traqula
    Preparing search index...

    Variable toAst12BuilderConst

    toAst12Builder: IndirBuilder<
        Patch<AstContext, { astFactory: AstFactory }>,

            | "translateBoundAggregate"
            | "translateTerm"
            | "translatePath"
            | "translateBgp"
            | "translateGraphRef"
            | "resetContext"
            | "registerProjection"
            | "translatePureExpression"
            | "translateExpressionOrWild"
            | "translateExpressionOrOrdering"
            | "translateAnyExpression"
            | "translateAggregateExpression"
            | "translateExistenceExpression"
            | "translateNamedExpression"
            | "translatePureOperatorExpression"
            | "translateOperatorExpression"
            | "translateWildcardExpression"
            | "translateExtend"
            | "translateDatasetClauses"
            | "translateOrderBy"
            | "translatePattern"
            | "translateReduced"
            | "translateDistinct"
            | "translatePathComponent"
            | "translateAlt"
            | "translateInv"
            | "translateLink"
            | "translateNps"
            | "translateOneOrMorePath"
            | "translateSeq"
            | "translateZeroOrMorePath"
            | "translateZeroOrOnePath"
            | "translatePatternIntoGroup"
            | "translateSinglePattern"
            | "translatePatternNew"
            | "translateFrom"
            | "translateFilter"
            | "translateGraph"
            | "translateGroup"
            | "translateJoin"
            | "translateLeftJoin"
            | "translateMinus"
            | "translateService"
            | "operationInputAsPatternList"
            | "translateSlice"
            | "wrapInPatternGroup"
            | "translateUnion"
            | "translateValues"
            | "removeQuads"
            | "removeQuadsRecursive"
            | "splitBgpToGraphs"
            | "translateConstruct"
            | "replaceAggregatorVariables"
            | "translateProject"
            | "registerGroupBy"
            | "registerOrderBy"
            | "registerVariables"
            | "putExtensionsInGroup"
            | "filterReplace"
            | "objectContainsVariable"
            | "algToSparql"
            | "translateUpdateOperation"
            | "toUpdate"
            | "translateCompositeUpdate"
            | "translateDeleteInsert"
            | "cleanUpUpdateOperationModify"
            | "translateLoad"
            | "translateClear"
            | "translateCreate"
            | "translateDrop"
            | "translateAdd"
            | "translateMove"
            | "translateCopy"
            | "convertUpdatePatterns",
        {
            algToSparql: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "algToSparql",
                SparqlQuery,
                [Operation],
            >;
            cleanUpUpdateOperationModify: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "cleanUpUpdateOperationModify",

                    | UpdateOperationInsertData
                    | UpdateOperationDeleteData
                    | UpdateOperationDeleteWhere
                    | UpdateOperationModify,
                [UpdateOperationModify, DeleteInsert],
            >;
            convertUpdatePatterns: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "convertUpdatePatterns",
                Quads[],
                [Pattern[]],
            >;
            filterReplace: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "filterReplace",
                Pattern,
                [Pattern, Record<string, Expression>, Expression[]],
            >;
            objectContainsVariable: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "objectContainsVariable",
                boolean,
                [any, string[]],
            >;
            operationInputAsPatternList: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "operationInputAsPatternList",
                Pattern[],
                [Operation],
            >;
            putExtensionsInGroup: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "putExtensionsInGroup",
                void,
                [QueryBase, Record<string, Expression>],
            >;
            registerGroupBy: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "registerGroupBy",
                void,
                [QueryBase, Record<string, Expression>],
            >;
            registerOrderBy: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "registerOrderBy",
                void,
                [QueryBase],
            >;
            registerProjection: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "registerProjection",
                void,
                [Operation],
            >;
            registerVariables: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "registerVariables",
                void,
                [QuerySelect, undefined | Variable[], Record<string, Expression>],
            >;
            removeQuads: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "removeQuads",
                Operation,
                [Operation],
            >;
            removeQuadsRecursive: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "removeQuadsRecursive",
                unknown,
                [Operation | Operation[], (DefaultGraph | NamedNode<string>)[]],
            >;
            replaceAggregatorVariables: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "replaceAggregatorVariables",
                unknown,
                [unknown, Record<string, Expression>],
            >;
            resetContext: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "resetContext",
                void,
                [],
            >;
            splitBgpToGraphs: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "splitBgpToGraphs",
                Bgp | Graph | Join,
                [Bgp, (DefaultGraph | NamedNode<string>)[]],
            >;
            toUpdate: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "toUpdate",
                Update,
                [(undefined | UpdateOperation)[]],
            >;
            translateAdd: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateAdd",
                UpdateOperationAdd,
                [Add],
            >;
            translateAggregateExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateAggregateExpression",
                ExpressionAggregate,
                [AggregateExpression],
            >;
            translateAlt: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateAlt",
                Path,
                [Alt],
            >;
            translateAnyExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateAnyExpression",
                Expression | Wildcard | Ordering,
                [Expression],
            >;
            translateBgp: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateBgp",
                PatternBgp,
                [Bgp],
            >;
            translateBoundAggregate: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateBoundAggregate",
                BoundAggregate,
                [BoundAggregate],
            >;
            translateClear: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateClear",
                UpdateOperationClear,
                [Clear],
            >;
            translateCompositeUpdate: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateCompositeUpdate",
                Update,
                [CompositeUpdate],
            >;
            translateConstruct: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateConstruct",
                PatternGroup,
                [Construct],
            >;
            translateCopy: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateCopy",
                UpdateOperationCopy,
                [Copy],
            >;
            translateCreate: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateCreate",
                UpdateOperationCreate,
                [Create],
            >;
            translateDatasetClauses: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateDatasetClauses",
                DatasetClauses,
                [NamedNode<string>[], NamedNode<string>[]],
            >;
            translateDeleteInsert: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateDeleteInsert",

                    | UpdateOperationInsertData
                    | UpdateOperationDeleteData
                    | UpdateOperationDeleteWhere
                    | UpdateOperationModify,
                [DeleteInsert],
            >;
            translateDistinct: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateDistinct",
                PatternGroup,
                [Distinct],
            >;
            translateDrop: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateDrop",
                UpdateOperationDrop,
                [Drop],
            >;
            translateExistenceExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateExistenceExpression",
                ExpressionPatternOperation,
                [ExistenceExpression],
            >;
            translateExpressionOrOrdering: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateExpressionOrOrdering",
                Expression | Ordering,
                [Expression],
            >;
            translateExpressionOrWild: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateExpressionOrWild",
                Expression | Wildcard,
                [Expression],
            >;
            translateExtend: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateExtend",
                Pattern | Pattern[],
                [Extend],
            >;
            translateFilter: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateFilter",
                PatternGroup,
                [Filter],
            >;
            translateFrom: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateFrom",
                PatternGroup,
                [From],
            >;
            translateGraph: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateGraph",
                PatternGraph,
                [Graph],
            >;
            translateGraphRef: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateGraphRef",
                GraphRef,
                [NamedNode<string> | "DEFAULT" | "NAMED" | "ALL"],
            >;
            translateGroup: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateGroup",
                Pattern | Pattern[],
                [Group],
            >;
            translateInv: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateInv",
                Path,
                [Inv],
            >;
            translateJoin: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateJoin",
                Pattern[],
                [Join],
            >;
            translateLeftJoin: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateLeftJoin",
                Pattern[],
                [LeftJoin],
            >;
            translateLink: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateLink",
                TermIri,
                [Link],
            >;
            translateLoad: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateLoad",
                UpdateOperationLoad,
                [Load],
            >;
            translateMinus: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateMinus",
                Pattern[],
                [Minus],
            >;
            translateMove: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateMove",
                UpdateOperationMove,
                [Move],
            >;
            translateNamedExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateNamedExpression",
                ExpressionFunctionCall,
                [NamedExpression],
            >;
            translateNps: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateNps",
                Path,
                [Nps],
            >;
            translateOneOrMorePath: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateOneOrMorePath",
                PathModified,
                [OneOrMorePath],
            >;
            translateOperatorExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateOperatorExpression",
                ExpressionOperation | Ordering,
                [OperatorExpression],
            >;
            translateOrderBy: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateOrderBy",
                Pattern | Pattern[],
                [OrderBy],
            >;
            translatePath: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePath",
                PatternBgp,
                [Path],
            >;
            translatePathComponent: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePathComponent",
                Path,
                [PropertyPathSymbol],
            >;
            translatePattern: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePattern",
                TripleNesting,
                [Pattern],
            >;
            translatePatternIntoGroup: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePatternIntoGroup",
                PatternGroup,
                [Operation],
            >;
            translatePatternNew: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePatternNew",
                Pattern | Pattern[],
                [Operation],
            >;
            translateProject: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateProject",
                PatternGroup,
                [Ask | Describe | Project, string],
            >;
            translatePureExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePureExpression",
                Expression,
                [Expression],
            >;
            translatePureOperatorExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translatePureOperatorExpression",
                ExpressionOperation,
                [OperatorExpression],
            >;
            translateReduced: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateReduced",
                PatternGroup,
                [Reduced],
            >;
            translateSeq: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateSeq",
                PropertyPathChain,
                [Seq],
            >;
            translateService: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateService",
                PatternService,
                [Service],
            >;
            translateSinglePattern: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateSinglePattern",
                Pattern,
                [Operation],
            >;
            translateSlice: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateSlice",
                PatternGroup,
                [Slice],
            >;
            translateTerm: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateTerm",
                Term,
                [Term],
            >;
            translateUnion: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateUnion",
                PatternUnion,
                [Union],
            >;
            translateUpdateOperation: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateUpdateOperation",
                UpdateOperation,
                [Update],
            >;
            translateValues: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateValues",
                PatternValues,
                [Values],
            >;
            translateWildcardExpression: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateWildcardExpression",
                Wildcard,
                [WildcardExpression],
            >;
            translateZeroOrMorePath: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateZeroOrMorePath",
                PathModified,
                [ZeroOrMorePath],
            >;
            translateZeroOrOnePath: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "translateZeroOrOnePath",
                PathModified,
                [ZeroOrOnePath],
            >;
            wrapInPatternGroup: IndirDef<
                Patch<AstContext, { astFactory: AstFactory }>,
                "wrapInPatternGroup",
                PatternGroup,
                [Pattern | Pattern[]],
            >;
        },
    > = ...