org.drools.core.reteoo.builder
Interface NodeFactory
- All Known Implementing Classes:
- PhreakNodeFactory
public interface NodeFactory
|
Method Summary |
AccumulateNode |
buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context)
|
AlphaNode |
buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
|
ConditionalBranchNode |
buildConditionalBranchNode(int id,
LeftTupleSource tupleSource,
ConditionalBranchEvaluator branchEvaluator,
BuildContext context)
|
EntryPointNode |
buildEntryPointNode(int id,
ObjectSource objectSource,
BuildContext context)
|
EntryPointNode |
buildEntryPointNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
ObjectSource objectSource,
EntryPointId entryPoint)
|
EvalConditionNode |
buildEvalNode(int id,
LeftTupleSource tupleSource,
EvalCondition eval,
BuildContext context)
|
ExistsNode |
buildExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
BaseNode |
buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
|
JoinNode |
buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
LeftInputAdapterNode |
buildLeftInputAdapterNode(int nextId,
ObjectSource objectSource,
BuildContext context)
|
NotNode |
buildNotNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
|
ObjectTypeNode |
buildObjectTypeNode(int id,
EntryPointNode objectSource,
ObjectType objectType,
BuildContext context)
|
ObjectSource |
buildPropagationQueuingNode(int id,
ObjectSource objectSource,
BuildContext context)
|
QueryElementNode |
buildQueryElementNode(int nextId,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
|
LeftTupleSource |
buildQueryRiaFixerNode(int id,
LeftTupleSource tupleSource,
BuildContext context)
|
TerminalNode |
buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
RightInputAdapterNode |
buildRightInputNode(int id,
LeftTupleSource leftInput,
LeftTupleSource startTupleSource,
BuildContext context)
|
TerminalNode |
buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
|
BaseNode |
buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
|
buildEntryPointNode
EntryPointNode buildEntryPointNode(int id,
ObjectSource objectSource,
BuildContext context)
buildEntryPointNode
EntryPointNode buildEntryPointNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
ObjectSource objectSource,
EntryPointId entryPoint)
buildAlphaNode
AlphaNode buildAlphaNode(int id,
AlphaNodeFieldConstraint constraint,
ObjectSource objectSource,
BuildContext context)
buildTerminalNode
TerminalNode buildTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
buildObjectTypeNode
ObjectTypeNode buildObjectTypeNode(int id,
EntryPointNode objectSource,
ObjectType objectType,
BuildContext context)
buildEvalNode
EvalConditionNode buildEvalNode(int id,
LeftTupleSource tupleSource,
EvalCondition eval,
BuildContext context)
buildQueryRiaFixerNode
LeftTupleSource buildQueryRiaFixerNode(int id,
LeftTupleSource tupleSource,
BuildContext context)
buildPropagationQueuingNode
ObjectSource buildPropagationQueuingNode(int id,
ObjectSource objectSource,
BuildContext context)
buildRightInputNode
RightInputAdapterNode buildRightInputNode(int id,
LeftTupleSource leftInput,
LeftTupleSource startTupleSource,
BuildContext context)
buildJoinNode
JoinNode buildJoinNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
buildNotNode
NotNode buildNotNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
buildExistsNode
ExistsNode buildExistsNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
BetaConstraints binder,
BuildContext context)
buildAccumulateNode
AccumulateNode buildAccumulateNode(int id,
LeftTupleSource leftInput,
ObjectSource rightInput,
AlphaNodeFieldConstraint[] resultConstraints,
BetaConstraints sourceBinder,
BetaConstraints resultBinder,
Accumulate accumulate,
boolean unwrapRightObject,
BuildContext context)
buildLeftInputAdapterNode
LeftInputAdapterNode buildLeftInputAdapterNode(int nextId,
ObjectSource objectSource,
BuildContext context)
buildQueryTerminalNode
TerminalNode buildQueryTerminalNode(int id,
LeftTupleSource source,
Rule rule,
GroupElement subrule,
int subruleIndex,
BuildContext context)
buildQueryElementNode
QueryElementNode buildQueryElementNode(int nextId,
LeftTupleSource tupleSource,
QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
BuildContext context)
buildFromNode
BaseNode buildFromNode(int id,
DataProvider dataProvider,
LeftTupleSource tupleSource,
AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
BuildContext context,
From from)
buildTimerNode
BaseNode buildTimerNode(int id,
Timer timer,
String[] calendarNames,
Declaration[][] declarations,
LeftTupleSource tupleSource,
BuildContext context)
buildConditionalBranchNode
ConditionalBranchNode buildConditionalBranchNode(int id,
LeftTupleSource tupleSource,
ConditionalBranchEvaluator branchEvaluator,
BuildContext context)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.