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>],
>;
},
> = ...