\
ReadonlybeforeActor that must be registered in the bus before this actor.
ReadonlybusThe bus this actor subscribes to.
ReadonlynameThe name for this actor.
ProtectedgetOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyProtectedlogOptionaldata: () => anyRun 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.
Protected StaticannotateAnnotate the ORDER BY that determines the first sortLimit results of the given operation.
Only projections are traversed on the way down. A projection maps every input result to exactly one output result in the same order, so a bound on its output is also a bound on its input. The other operations that occur between a slice and its ORDER BY (DISTINCT, REDUCED, CONSTRUCT and DESCRIBE) can all consume more results than they produce, so they are not traversed.
The input of a slice, or of a projection traversed from one.
The number of results that will be read from that operation.
The annotated operation, or undefined if there is no ORDER BY to annotate.
StaticgetGet the logger from the given context.
An optional context.
The logger or undefined.
A comunica Sort Limit Pushdown Optimize Query Operation Actor.
It annotates every ORDER BY with the number of its results that a LIMIT above it will read.
ORDER BY ?x LIMIT 10otherwise materializes and sorts the whole solution sequence to return ten rows, while the annotation lets it sort within a buffer of ten instead.