Variable toAst12BuilderConst
toAst12Builder: IndirBuilder<
Patch<AstContext, { astFactory: AstFactory }>,
| "resetContext"
| "registerProjection"
| "translatePureExpression"
| "translateExpressionOrWild"
| "translateExpressionOrOrdering"
| "translateAnyExpression"
| "translateAggregateExpression"
| "translateExistenceExpression"
| "translateNamedExpression"
| "translatePureOperatorExpression"
| "translateOperatorExpression"
| "translateWildcardExpression"
| "translateTerm"
| "translateExtend"
| "translateDatasetClauses"
| "translateOrderBy"
| "translatePattern"
| "translateReduced"
| "translateDistinct"
| "translatePathComponent"
| "translateAlt"
| "translateInv"
| "translateLink"
| "translateNps"
| "translateOneOrMorePath"
| "translateSeq"
| "translateZeroOrMorePath"
| "translateZeroOrOnePath"
| "translatePatternIntoGroup"
| "translateSinglePattern"
| "translatePatternNew"
| "translateBoundAggregate"
| "translateBgp"
| "translatePath"
| "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"
| "translateGraphRef"
| "translateClear"
| "translateCreate"
| "translateDrop"
| "translateAdd"
| "translateMove"
| "translateCopy"
| "convertUpdatePatterns",
{
algToSparql: IndirDef<
Patch<AstContext, { astFactory: AstFactory }>,
"algToSparql",
SparqlQuery,
[Operation],
>;
cleanUpUpdateOperationModify: IndirDef<
any,
"cleanUpUpdateOperationModify",
unknown,
any[],
> & AstIndir<
"cleanUpUpdateOperationModify",
| UpdateOperationInsertData
| UpdateOperationDeleteData
| UpdateOperationDeleteWhere
| UpdateOperationModify,
[UpdateOperationModify, DeleteInsert],
>;
convertUpdatePatterns: IndirDef<
any,
"convertUpdatePatterns",
unknown,
any[],
> & AstIndir<"convertUpdatePatterns", Quads[], [Pattern[]]>;
filterReplace: IndirDef<any, "filterReplace", unknown, any[]> & AstIndir<
"filterReplace",
Pattern,
[Pattern, Record<string, Expression>, Expression[]],
>;
objectContainsVariable: IndirDef<
any,
"objectContainsVariable",
unknown,
any[],
> & AstIndir<"objectContainsVariable", boolean, [any, string[]]>;
operationInputAsPatternList: IndirDef<
any,
"operationInputAsPatternList",
unknown,
any[],
> & AstIndir<"operationInputAsPatternList", Pattern[], [Operation]>;
putExtensionsInGroup: IndirDef<
any,
"putExtensionsInGroup",
unknown,
any[],
> & AstIndir<
"putExtensionsInGroup",
void,
[QueryBase, Record<string, Expression>],
>;
registerGroupBy: IndirDef<any, "registerGroupBy", unknown, any[]> & AstIndir<
"registerGroupBy",
void,
[QueryBase, Record<string, Expression>],
>;
registerOrderBy: IndirDef<any, "registerOrderBy", unknown, any[]> & AstIndir<
"registerOrderBy",
void,
[QueryBase],
>;
registerProjection: IndirDef<any, "registerProjection", unknown, any[]> & AstIndir<
"registerProjection",
void,
[Operation],
>;
registerVariables: IndirDef<any, "registerVariables", unknown, any[]> & AstIndir<
"registerVariables",
void,
[QuerySelect, undefined | Variable[], Record<string, Expression>],
>;
removeQuads: IndirDef<any, "removeQuads", unknown, any[]> & AstIndir<
"removeQuads",
Operation,
[Operation],
>;
removeQuadsRecursive: IndirDef<
any,
"removeQuadsRecursive",
unknown,
any[],
> & AstIndir<
"removeQuadsRecursive",
unknown,
[Operation | Operation[], (DefaultGraph | NamedNode<string>)[]],
>;
replaceAggregatorVariables: IndirDef<
any,
"replaceAggregatorVariables",
unknown,
any[],
> & AstIndir<
"replaceAggregatorVariables",
unknown,
[unknown, Record<string, Expression>],
>;
resetContext: IndirDef<any, "resetContext", unknown, any[]> & AstIndir<
"resetContext",
void,
[],
>;
splitBgpToGraphs: IndirDef<any, "splitBgpToGraphs", unknown, any[]> & AstIndir<
"splitBgpToGraphs",
Bgp
| Graph
| Join,
[Bgp, (DefaultGraph | NamedNode<string>)[]],
>;
toUpdate: IndirDef<any, "toUpdate", unknown, any[]> & AstIndir<
"toUpdate",
Update,
[UpdateOperation[]],
>;
translateAdd: IndirDef<any, "translateAdd", unknown, any[]> & AstIndir<
"translateAdd",
UpdateOperationAdd,
[Add],
>;
translateAggregateExpression: IndirDef<
any,
"translateAggregateExpression",
unknown,
any[],
> & AstIndir<
"translateAggregateExpression",
ExpressionAggregate,
[AggregateExpression],
>;
translateAlt: IndirDef<any, "translateAlt", unknown, any[]> & AstIndir<
"translateAlt",
Path,
[Alt],
>;
translateAnyExpression: IndirDef<
any,
"translateAnyExpression",
unknown,
any[],
> & AstIndir<
"translateAnyExpression",
Expression
| Wildcard
| Ordering,
[Expression],
>;
translateBgp: IndirDef<any, "translateBgp", unknown, any[]> & AstIndir<
"translateBgp",
PatternBgp,
[Bgp],
>;
translateBoundAggregate: IndirDef<
any,
"translateBoundAggregate",
unknown,
any[],
> & AstIndir<"translateBoundAggregate", BoundAggregate, [BoundAggregate]>;
translateClear: IndirDef<any, "translateClear", unknown, any[]> & AstIndir<
"translateClear",
UpdateOperationClear,
[Clear],
>;
translateCompositeUpdate: IndirDef<
any,
"translateCompositeUpdate",
unknown,
any[],
> & AstIndir<"translateCompositeUpdate", Update, [CompositeUpdate]>;
translateConstruct: IndirDef<any, "translateConstruct", unknown, any[]> & AstIndir<
"translateConstruct",
PatternGroup,
[Construct],
>;
translateCopy: IndirDef<any, "translateCopy", unknown, any[]> & AstIndir<
"translateCopy",
UpdateOperationCopy,
[Copy],
>;
translateCreate: IndirDef<any, "translateCreate", unknown, any[]> & AstIndir<
"translateCreate",
UpdateOperationCreate,
[Create],
>;
translateDatasetClauses: IndirDef<
any,
"translateDatasetClauses",
unknown,
any[],
> & AstIndir<
"translateDatasetClauses",
DatasetClauses,
[NamedNode<string>[], NamedNode<string>[]],
>;
translateDeleteInsert: IndirDef<
any,
"translateDeleteInsert",
unknown,
any[],
> & AstIndir<
"translateDeleteInsert",
| UpdateOperationInsertData
| UpdateOperationDeleteData
| UpdateOperationDeleteWhere
| UpdateOperationModify,
[DeleteInsert],
>;
translateDistinct: IndirDef<any, "translateDistinct", unknown, any[]> & AstIndir<
"translateDistinct",
PatternGroup,
[Distinct],
>;
translateDrop: IndirDef<any, "translateDrop", unknown, any[]> & AstIndir<
"translateDrop",
UpdateOperationDrop,
[Drop],
>;
translateExistenceExpression: IndirDef<
any,
"translateExistenceExpression",
unknown,
any[],
> & AstIndir<
"translateExistenceExpression",
ExpressionPatternOperation,
[ExistenceExpression],
>;
translateExpressionOrOrdering: IndirDef<
any,
"translateExpressionOrOrdering",
unknown,
any[],
> & AstIndir<
"translateExpressionOrOrdering",
Expression
| Ordering,
[Expression],
>;
translateExpressionOrWild: IndirDef<
any,
"translateExpressionOrWild",
unknown,
any[],
> & AstIndir<
"translateExpressionOrWild",
Expression
| Wildcard,
[Expression],
>;
translateExtend: IndirDef<any, "translateExtend", unknown, any[]> & AstIndir<
"translateExtend",
Pattern
| Pattern[],
[Extend],
>;
translateFilter: IndirDef<any, "translateFilter", unknown, any[]> & AstIndir<
"translateFilter",
PatternGroup,
[Filter],
>;
translateFrom: IndirDef<any, "translateFrom", unknown, any[]> & AstIndir<
"translateFrom",
PatternGroup,
[From],
>;
translateGraph: IndirDef<any, "translateGraph", unknown, any[]> & AstIndir<
"translateGraph",
PatternGraph,
[Graph],
>;
translateGraphRef: IndirDef<any, "translateGraphRef", unknown, any[]> & AstIndir<
"translateGraphRef",
GraphRef,
[NamedNode<string> | "DEFAULT" | "NAMED" | "ALL"],
>;
translateGroup: IndirDef<any, "translateGroup", unknown, any[]> & AstIndir<
"translateGroup",
Pattern
| Pattern[],
[Group],
>;
translateInv: IndirDef<any, "translateInv", unknown, any[]> & AstIndir<
"translateInv",
Path,
[Inv],
>;
translateJoin: IndirDef<any, "translateJoin", unknown, any[]> & AstIndir<
"translateJoin",
Pattern[],
[Join],
>;
translateLeftJoin: IndirDef<any, "translateLeftJoin", unknown, any[]> & AstIndir<
"translateLeftJoin",
Pattern[],
[LeftJoin],
>;
translateLink: IndirDef<any, "translateLink", unknown, any[]> & AstIndir<
"translateLink",
TermIri,
[Link],
>;
translateLoad: IndirDef<any, "translateLoad", unknown, any[]> & AstIndir<
"translateLoad",
UpdateOperationLoad,
[Load],
>;
translateMinus: IndirDef<any, "translateMinus", unknown, any[]> & AstIndir<
"translateMinus",
Pattern[],
[Minus],
>;
translateMove: IndirDef<any, "translateMove", unknown, any[]> & AstIndir<
"translateMove",
UpdateOperationMove,
[Move],
>;
translateNamedExpression: IndirDef<
any,
"translateNamedExpression",
unknown,
any[],
> & AstIndir<
"translateNamedExpression",
ExpressionFunctionCall,
[NamedExpression],
>;
translateNps: IndirDef<any, "translateNps", unknown, any[]> & AstIndir<
"translateNps",
Path,
[Nps],
>;
translateOneOrMorePath: IndirDef<
any,
"translateOneOrMorePath",
unknown,
any[],
> & AstIndir<"translateOneOrMorePath", PathModified, [OneOrMorePath]>;
translateOperatorExpression: IndirDef<
any,
"translateOperatorExpression",
unknown,
any[],
> & AstIndir<
"translateOperatorExpression",
ExpressionOperation
| Ordering,
[OperatorExpression],
>;
translateOrderBy: IndirDef<any, "translateOrderBy", unknown, any[]> & AstIndir<
"translateOrderBy",
Pattern
| Pattern[],
[OrderBy],
>;
translatePath: IndirDef<any, "translatePath", unknown, any[]> & AstIndir<
"translatePath",
PatternBgp,
[Path],
>;
translatePathComponent: IndirDef<
any,
"translatePathComponent",
unknown,
any[],
> & AstIndir<"translatePathComponent", Path, [Operation]>;
translatePattern: IndirDef<any, "translatePattern", unknown, any[]> & AstIndir<
"translatePattern",
TripleNesting,
[Pattern],
>;
translatePatternIntoGroup: IndirDef<
any,
"translatePatternIntoGroup",
unknown,
any[],
> & AstIndir<"translatePatternIntoGroup", PatternGroup, [Operation]>;
translatePatternNew: IndirDef<any, "translatePatternNew", unknown, any[]> & AstIndir<
"translatePatternNew",
Pattern
| Pattern[],
[Operation],
>;
translateProject: IndirDef<any, "translateProject", unknown, any[]> & AstIndir<
"translateProject",
PatternGroup,
[Ask | Describe | Project, string],
>;
translatePureExpression: IndirDef<
any,
"translatePureExpression",
unknown,
any[],
> & AstIndir<"translatePureExpression", Expression, [Expression]>;
translatePureOperatorExpression: IndirDef<
any,
"translatePureOperatorExpression",
unknown,
any[],
> & AstIndir<
"translatePureOperatorExpression",
ExpressionOperation,
[OperatorExpression],
>;
translateReduced: IndirDef<any, "translateReduced", unknown, any[]> & AstIndir<
"translateReduced",
PatternGroup,
[Reduced],
>;
translateSeq: IndirDef<any, "translateSeq", unknown, any[]> & AstIndir<
"translateSeq",
PropertyPathChain,
[Seq],
>;
translateService: IndirDef<any, "translateService", unknown, any[]> & AstIndir<
"translateService",
PatternService,
[Service],
>;
translateSinglePattern: IndirDef<
any,
"translateSinglePattern",
unknown,
any[],
> & AstIndir<"translateSinglePattern", Pattern, [Operation]>;
translateSlice: IndirDef<any, "translateSlice", unknown, any[]> & AstIndir<
"translateSlice",
PatternGroup,
[Slice],
>;
translateTerm: IndirDef<
Patch<AstContext, { astFactory: AstFactory }>,
"translateTerm",
Term,
[Term],
>;
translateUnion: IndirDef<any, "translateUnion", unknown, any[]> & AstIndir<
"translateUnion",
PatternUnion,
[Union],
>;
translateUpdateOperation: IndirDef<
any,
"translateUpdateOperation",
unknown,
any[],
> & AstIndir<"translateUpdateOperation", UpdateOperation, [Operation]>;
translateValues: IndirDef<any, "translateValues", unknown, any[]> & AstIndir<
"translateValues",
PatternValues,
[Values],
>;
translateWildcardExpression: IndirDef<
any,
"translateWildcardExpression",
unknown,
any[],
> & AstIndir<
"translateWildcardExpression",
Wildcard,
[WildcardExpression],
>;
translateZeroOrMorePath: IndirDef<
any,
"translateZeroOrMorePath",
unknown,
any[],
> & AstIndir<"translateZeroOrMorePath", PathModified, [ZeroOrMorePath]>;
translateZeroOrOnePath: IndirDef<
any,
"translateZeroOrOnePath",
unknown,
any[],
> & AstIndir<"translateZeroOrOnePath", PathModified, [ZeroOrOnePath]>;
wrapInPatternGroup: IndirDef<any, "wrapInPatternGroup", unknown, any[]> & AstIndir<
"wrapInPatternGroup",
PatternGroup,
[Pattern | Pattern[]],
>;
},
> = ...