ReadonlybeforeActor that must be registered in the bus before this actor.
ReadonlybusThe bus this actor subscribes to.
ReadonlynameThe name for this actor.
Cluster the given operations by equal source annotations.
An array of operations to cluster.
ProtectedgetOptionaldata: () => anyGroup the inputs of the (NOT) EXISTS expressions held by the given operation, excluding those within its input.
On base SPARQL1.2 handles filter, leftJoin, extend, group and orderBy generically.
An operation with an input.
The action context.
The operation with grouped existence inputs, and these grouped existence inputs.
Group operations belonging to the same source together, only if that source accepts the grouped operations. This grouping will be done recursively for the whole operation tree. Operations annotated with sources are considered leaves in the tree.
An operation to group.
The action context.
ProtectedgroupChecks if it's possible to move the source annotation upwards using the following rules:
A grouped operation consisting of all given input operations.
The common source's shape.
The action context.
ProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyIf all input operations are annotated with the given source, and this source accepts the grouped operation, annotate the grouped operation with the source, and remove the source annotation from the input operations. Otherwise, return the grouped operation unchanged.
A grouped operation consisting of all given input operations.
The operations within the grouped operation, including the inputs of its (NOT) EXISTS expressions.
The common source.
The action context.
Run the given action on this actor.
In most cases, this method should not be called directly. Instead, #runObservable should be called.
The action to run.
A promise that resolves to the run result.
Run the given action on this actor AND invokes the Bus#onRun method.
The action to run.
A promise that resolves to the run result.
Check if this actor can run the given action, without actually running it.
The action to test.
A promise that resolves to the test result.
StaticgetGet the logger from the given context.
An optional context.
The logger or undefined.
A comunica Group Sources Optimize Query Operation Actor.