Collector
- the handle of a receiver-like RETE ending to which plans can be
connectedpublic interface IOperationCompiler<Collector>
Modifier and Type | Method and Description |
---|---|
SubPlan |
binaryEdgeTypePlan(Tuple nodes,
java.lang.Object supplierKey) |
SubPlan |
buildBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask sideMask,
TupleMask complementer,
boolean negative) |
void |
buildConnection(SubPlan parentPlan,
Collector collector) |
SubPlan |
buildCountCheckBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask originalSideMask,
int resultPositionInSignature) |
SubPlan |
buildCounterBetaNode(SubPlan primaryPlan,
SubPlan sidePlan,
TupleMask primaryMask,
TupleMask originalSideMask,
TupleMask complementer,
java.lang.Object aggregateResultCalibrationElement) |
SubPlan |
buildEqualityChecker(SubPlan parentPlan,
int[] indices) |
SubPlan |
buildFunctionEvaluator(IExpressionEvaluator evaluator,
java.util.Map<java.lang.String,java.lang.Integer> tupleNameMap,
SubPlan parentPlan,
java.lang.Object computedResultCalibrationElement) |
SubPlan |
buildInjectivityChecker(SubPlan parentPlan,
int subject,
int[] inequalIndices) |
SubPlan |
buildPredicateChecker(IExpressionEvaluator evaluator,
java.util.Map<java.lang.String,java.lang.Integer> tupleNameMap,
SubPlan parentPlan) |
SubPlan |
buildStartingPlan(java.lang.Object[] constantValues,
java.lang.Object[] constantNames) |
SubPlan |
buildTransitiveClosure(SubPlan parentPlan) |
SubPlan |
buildTrimmer(SubPlan parentPlan,
TupleMask trimMask,
boolean enforceUniqueness) |
SubPlan |
directContainmentPlan(Tuple nodes) |
SubPlan |
directGeneralizationPlan(Tuple nodes) |
SubPlan |
directInstantiationPlan(Tuple nodes) |
IOperationCompiler<Collector> |
getNextContainer() |
SubPlan |
patternCallPlan(Tuple nodes,
PQuery supplierKey) |
Collector |
patternCollector(PQuery pattern) |
void |
patternFinished(PQuery pattern,
Collector collector) |
IOperationCompiler<Collector> |
putOnTab(PQuery effort) |
void |
reinitialize() |
SubPlan |
ternaryEdgeTypePlan(Tuple nodes,
java.lang.Object supplierKey) |
SubPlan |
transitiveContainmentPlan(Tuple nodes) |
SubPlan |
transitiveGeneralizationPlan(Tuple nodes) |
SubPlan |
transitiveInstantiationPlan(Tuple nodes) |
SubPlan |
unaryTypePlan(Tuple nodes,
java.lang.Object supplierKey) |
Collector patternCollector(PQuery pattern) throws QueryProcessingException
QueryProcessingException
SubPlan patternCallPlan(Tuple nodes, PQuery supplierKey) throws QueryProcessingException
QueryProcessingException
SubPlan buildStartingPlan(java.lang.Object[] constantValues, java.lang.Object[] constantNames)
SubPlan buildInjectivityChecker(SubPlan parentPlan, int subject, int[] inequalIndices)
SubPlan buildTrimmer(SubPlan parentPlan, TupleMask trimMask, boolean enforceUniqueness)
SubPlan buildBetaNode(SubPlan primaryPlan, SubPlan sidePlan, TupleMask primaryMask, TupleMask sideMask, TupleMask complementer, boolean negative)
SubPlan buildCounterBetaNode(SubPlan primaryPlan, SubPlan sidePlan, TupleMask primaryMask, TupleMask originalSideMask, TupleMask complementer, java.lang.Object aggregateResultCalibrationElement)
SubPlan buildCountCheckBetaNode(SubPlan primaryPlan, SubPlan sidePlan, TupleMask primaryMask, TupleMask originalSideMask, int resultPositionInSignature)
SubPlan buildPredicateChecker(IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> tupleNameMap, SubPlan parentPlan)
SubPlan buildFunctionEvaluator(IExpressionEvaluator evaluator, java.util.Map<java.lang.String,java.lang.Integer> tupleNameMap, SubPlan parentPlan, java.lang.Object computedResultCalibrationElement)
IOperationCompiler<Collector> getNextContainer()
IOperationCompiler<Collector> putOnTab(PQuery effort)
void reinitialize()