Comunica
    Preparing search index...

    Interface IActorRdfJoinInternalOptions

    interface IActorRdfJoinInternalOptions {
        canHandleExpression?: boolean;
        canHandleOperationRequired?: boolean;
        canHandleUndefs?: boolean;
        isLeaf?: boolean;
        limitEntries?: number;
        limitEntriesMin?: boolean;
        logicalType: LogicalJoinType;
        physicalName: string;
        pushesBindingsToSource?: boolean;
        requiresVariableOverlap?: boolean;
    }
    Index

    Properties

    canHandleExpression?: boolean

    If this join operator can handle join actions with an expression. Defaults to false.

    canHandleOperationRequired?: boolean

    If this join operator can handle join entries with operationModified set to true. This will typically only be true for bind-join-like operators.

    canHandleUndefs?: boolean

    If this actor can handle undefs overlapping variable bindings. Defaults to false.

    isLeaf?: boolean

    If this join operator will not invoke any other join or query operations below, and can therefore be considered a leaf of the join plan.

    This is not used anymore. The physical query plan reports every join actor that ran, and finds the entries of a join by the outputs they produced, so it no longer needs to be told which joins have nothing below them. TODO: remove in the next major version.

    limitEntries?: number

    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.

    limitEntriesMin?: boolean

    If true, the limitEntries field is a lower limit, otherwise, it is an upper limit. Defaults to false.

    logicalType: LogicalJoinType

    The logical join type this actor can handle.

    physicalName: string

    The physical name of join operation this actor implements. This is used for debug and query plan logs.

    pushesBindingsToSource?: boolean

    If this actor pushes bindings of one entry into the source of another entry, which it does in chunks, resulting in one source invocation per chunk. Defaults to false.

    requiresVariableOverlap?: boolean

    If this join operator must only be used for join entries with (at least partially) common variables.