Modifier and Type | Method and Description |
---|---|
ProjectionIndexer |
EStructuralFeatureBinaryInputNode.constructIndex(TupleMask mask,
TraceInfo... traces) |
ProjectionIndexer |
EClassUnaryInputNode.constructIndex(TupleMask mask,
TraceInfo... traces) |
Modifier and Type | Method and Description |
---|---|
SubPlan |
IOperationCompiler.buildBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask sideMask,
TupleMask complementer,
boolean negative) |
SubPlan |
IOperationCompiler.buildCountCheckBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask originalSideMask,
int resultPositionInSignature) |
SubPlan |
IOperationCompiler.buildCounterBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask originalSideMask,
TupleMask complementer,
java.lang.Object aggregateResultCalibrationElement) |
SubPlan |
IOperationCompiler.buildTrimmer(SubPlan parentPlan,
TupleMask trimMask,
boolean enforceUniqueness) |
Modifier and Type | Method and Description |
---|---|
static TupleMask |
TupleMask.append(TupleMask left,
TupleMask right)
Creates a TupleMask instance that selects whatever is selected by left, and appends whatever is selected by
right.
|
static TupleMask |
TupleMask.displace(int from,
int to,
int sourceWidth)
Creates a TupleMask instance that moves an element from one index to other, shifting the others if neccessary.
|
static TupleMask |
TupleMask.empty(int sourceWidth)
Creates a TupleMask instance of the given size that does not emit output.
|
static TupleMask |
TupleMask.identity(int size)
Creates a TupleMask instance of the given size that maps every single element intact
|
static TupleMask |
TupleMask.linear(int size,
int sourceWidth)
Creates a TupleMask instance of the given size that maps the first 'size' elements intact
|
static TupleMask |
TupleMask.omit(int omission,
int sourceWidth)
Creates a TupleMask instance that maps the tuple intact save for a single element at the specified index which is
omitted
|
static TupleMask |
TupleMask.selectSingle(int selected,
int sourceWidth)
Creates a TupleMask instance that selects a single element of the tuple.
|
TupleMask |
TupleMask.transform(TupleMask mask)
Transforms a given mask directly, instead of transforming tuples that were transformed by the other mask.
|
Modifier and Type | Method and Description |
---|---|
static TupleMask |
TupleMask.append(TupleMask left,
TupleMask right)
Creates a TupleMask instance that selects whatever is selected by left, and appends whatever is selected by
right.
|
TupleMask |
TupleMask.transform(TupleMask mask)
Transforms a given mask directly, instead of transforming tuples that were transformed by the other mask.
|
Constructor and Description |
---|
ExternalInputStatelessFilterNode(ReteContainer reteContainer,
TupleMask mask) |
Modifier and Type | Method and Description |
---|---|
TupleMask |
CompilerHelper.JoinHelper.getComplementerMask() |
TupleMask |
CompilerHelper.JoinHelper.getPrimaryMask() |
TupleMask |
CompilerHelper.JoinHelper.getSecondaryMask() |
Modifier and Type | Method and Description |
---|---|
static RecipeTraceInfo |
CompilerHelper.makeIndexerTrace(SubPlan planToCompile,
PlanningTrace parentTrace,
TupleMask mask)
Returns a compiled indexer trace according to a mask
|
Modifier and Type | Method and Description |
---|---|
TupleMask |
StandardIndexer.getMask() |
TupleMask |
Indexer.getMask() |
Modifier and Type | Method and Description |
---|---|
void |
DualInputNode.setComplementerSecondaryMask(TupleMask complementerSecondaryMask) |
Constructor and Description |
---|
DualInputNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask) |
GenericProjectionIndexer(ReteContainer reteContainer,
TupleMask mask) |
IndexerWithMemory(ReteContainer reteContainer,
TupleMask mask) |
JoinNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask) |
OnetimeIndexer(ReteContainer reteContainer,
TupleMask mask) |
OuterJoinNode(ReteContainer reteContainer,
TupleMask complementerSecondaryMask,
Tuple defaults) |
SpecializedProjectionIndexer(ReteContainer reteContainer,
TupleMask mask,
Supplier parent,
Node activeNode) |
StandardIndexer(ReteContainer reteContainer,
TupleMask mask) |
TransitiveClosureNodeIndexer(TupleMask mask,
IncSCCAlg<java.lang.Object> tcAlg,
TransitiveClosureNode tcNode) |
Modifier and Type | Method and Description |
---|---|
ProjectionIndexer |
NodeProvisioner.accessProjectionIndexer(RecipeTraceInfo productionTrace,
TupleMask mask) |
ProjectionIndexer |
NodeProvisioner.accessProjectionIndexerOnetime(RecipeTraceInfo supplierTrace,
TupleMask mask) |
ProjectionIndexer |
Supplier.constructIndex(TupleMask mask,
TraceInfo... traces)
Instantiates (or reuses, depending on implementation) an index according to the given mask.
|
ProjectionIndexer |
StandardNode.constructIndex(TupleMask mask,
TraceInfo... traces) |
ProjectionIndexer |
NodeProvisioner.peekProjectionIndexer(RecipeTraceInfo supplierTrace,
TupleMask mask) |
Modifier and Type | Method and Description |
---|---|
TupleMask |
TrimmerNode.getMask() |
Modifier and Type | Method and Description |
---|---|
ProjectionIndexer |
UniquenessEnforcerNode.constructIndex(TupleMask mask,
TraceInfo... traces) |
void |
TrimmerNode.setMask(TupleMask mask) |
Constructor and Description |
---|
InequalityFilterNode(ReteContainer reteContainer,
int subject,
TupleMask inequalityMask) |
TrimmerNode(ReteContainer reteContainer,
TupleMask mask) |
Constructor and Description |
---|
MaskedTuple(Tuple wrapped,
TupleMask mask) |
MaskedTupleMemory(TupleMask mask) |