OptionaldataFactory: DataFactory<BaseQuad, BaseQuad>Optionalseparator: stringOptionalseparator: stringCreates a call of a custom aggregate, bound to the given variable,
see the namedAggregatorCallback option of toAlgebra.
Optionalexpression: Algebra.BaseExpressionOptionalgraph: TermProviding no variables is interpreted as a SELECT *.
Optionalsilent: booleanOptionallength: numberWhether the operation is a call of a custom aggregate, bound to a variable,
as found in A.Group.aggregates.
Since Group.aggregates is typed as A.BoundAggregate until the next major,
TypeScript narrows its elements to never with this guard:
type them as A.Expression first, e.g. const aggregates: Algebra.Expression[] = group.aggregates;.
Factory for creating SPARQL Algebra operation objects. Provides methods for every algebra operation type defined in SPARQL 1.1 Algebra.