A comunica actor for joining 2 binding streams.
If this actor can handle undefs in the bindings.
Can be used by subclasses to indicate the max or min number of streams that can be joined. 0 for infinity. By default, this indicates the max number, but can be inverted by setting limitEntriesMin to true.
If true, the limitEntries field is a lower limit, otherwise, it is an upper limit.
Deinitialize this actor. This should be used for cleaning up things when the application is shut down, such as closing files and removing temporary files.
A promise that resolves when the actor has been deinitialized.
Used when calculating the number of iterations in the test function.
All metadata objects are guaranteed to have a value for the
The estimated number of iterations when joining the given iterators.
Initialize this actor. This should be used for doing things that take a while, such as opening files.
A promise that resolves when the actor has been initialized.
Default test function for join actors. Checks whether all iterators have metadata. If yes: call the abstract getIterations method, if not: return Infinity.
The input action containing the relevant iterators
The calculated estime.
Checks if all metadata objects are present in the action, and if they have the specified key.
Returns the variables that will occur in the joined bindings.
Returns an array containing all the variable names that occur in all bindings streams.
Generated using TypeDoc