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

Properties

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. Defaults to true.

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.

requiresVariableOverlap?: boolean

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