public class ReteNodeFactory extends Object implements org.drools.core.reteoo.builder.NodeFactory, Serializable
Modifier and Type | Method and Description |
---|---|
org.drools.core.reteoo.AccumulateNode |
buildAccumulateNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.spi.AlphaNodeFieldConstraint[] resultConstraints,
org.drools.core.common.BetaConstraints sourceBinder,
org.drools.core.common.BetaConstraints resultBinder,
org.drools.core.rule.Accumulate accumulate,
boolean unwrapRightObject,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.AlphaNode |
buildAlphaNode(int id,
org.drools.core.spi.AlphaNodeFieldConstraint constraint,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ConditionalBranchNode |
buildConditionalBranchNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.ConditionalBranchEvaluator branchEvaluator,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.EntryPointNode |
buildEntryPointNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.EntryPointNode |
buildEntryPointNode(int id,
org.drools.core.common.RuleBasePartitionId partitionId,
boolean partitionsEnabled,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.rule.EntryPointId entryPoint) |
org.drools.core.reteoo.EvalConditionNode |
buildEvalNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.EvalCondition eval,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ExistsNode |
buildExistsNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.common.BaseNode |
buildFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
org.drools.core.common.BetaConstraints betaConstraints,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from) |
org.drools.core.reteoo.JoinNode |
buildJoinNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.LeftInputAdapterNode |
buildLeftInputAdapterNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.NotNode |
buildNotNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.ObjectSource rightInput,
org.drools.core.common.BetaConstraints binder,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.ObjectTypeNode |
buildObjectTypeNode(int id,
org.drools.core.reteoo.EntryPointNode objectSource,
org.drools.core.spi.ObjectType objectType,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.PropagationQueuingNode |
buildPropagationQueuingNode(int id,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.QueryElementNode |
buildQueryElementNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.rule.QueryElement qe,
boolean tupleMemoryEnabled,
boolean openQuery,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.QueryRiaFixerNode |
buildQueryRiaFixerNode(int id,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.TerminalNode |
buildQueryTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.RightInputAdapterNode |
buildRightInputNode(int id,
org.drools.core.reteoo.LeftTupleSource leftInput,
org.drools.core.reteoo.LeftTupleSource startTupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.TerminalNode |
buildTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.common.BaseNode |
buildTimerNode(int id,
org.drools.core.time.impl.Timer timer,
String[] calendarNames,
org.drools.core.rule.Declaration[][] declarations,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
org.drools.core.reteoo.WindowNode |
buildWindowNode(int id,
List<org.drools.core.spi.AlphaNodeFieldConstraint> constraints,
List<org.drools.core.rule.Behavior> behaviors,
org.drools.core.reteoo.ObjectSource objectSource,
org.drools.core.reteoo.builder.BuildContext context) |
static org.drools.core.reteoo.builder.NodeFactory |
getInstance() |
public static org.drools.core.reteoo.builder.NodeFactory getInstance()
public org.drools.core.reteoo.EntryPointNode buildEntryPointNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
buildEntryPointNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.EntryPointNode buildEntryPointNode(int id, org.drools.core.common.RuleBasePartitionId partitionId, boolean partitionsEnabled, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.rule.EntryPointId entryPoint)
buildEntryPointNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.AlphaNode buildAlphaNode(int id, org.drools.core.spi.AlphaNodeFieldConstraint constraint, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
buildAlphaNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.TerminalNode buildTerminalNode(int id, org.drools.core.reteoo.LeftTupleSource source, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.GroupElement subrule, int subruleIndex, org.drools.core.reteoo.builder.BuildContext context)
buildTerminalNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.ObjectTypeNode buildObjectTypeNode(int id, org.drools.core.reteoo.EntryPointNode objectSource, org.drools.core.spi.ObjectType objectType, org.drools.core.reteoo.builder.BuildContext context)
buildObjectTypeNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.EvalConditionNode buildEvalNode(int id, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.rule.EvalCondition eval, org.drools.core.reteoo.builder.BuildContext context)
buildEvalNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.QueryRiaFixerNode buildQueryRiaFixerNode(int id, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.reteoo.builder.BuildContext context)
buildQueryRiaFixerNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.PropagationQueuingNode buildPropagationQueuingNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
buildPropagationQueuingNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.RightInputAdapterNode buildRightInputNode(int id, org.drools.core.reteoo.LeftTupleSource leftInput, org.drools.core.reteoo.LeftTupleSource startTupleSource, org.drools.core.reteoo.builder.BuildContext context)
buildRightInputNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.JoinNode buildJoinNode(int id, org.drools.core.reteoo.LeftTupleSource leftInput, org.drools.core.reteoo.ObjectSource rightInput, org.drools.core.common.BetaConstraints binder, org.drools.core.reteoo.builder.BuildContext context)
buildJoinNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.NotNode buildNotNode(int id, org.drools.core.reteoo.LeftTupleSource leftInput, org.drools.core.reteoo.ObjectSource rightInput, org.drools.core.common.BetaConstraints binder, org.drools.core.reteoo.builder.BuildContext context)
buildNotNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.ExistsNode buildExistsNode(int id, org.drools.core.reteoo.LeftTupleSource leftInput, org.drools.core.reteoo.ObjectSource rightInput, org.drools.core.common.BetaConstraints binder, org.drools.core.reteoo.builder.BuildContext context)
buildExistsNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.AccumulateNode buildAccumulateNode(int id, org.drools.core.reteoo.LeftTupleSource leftInput, org.drools.core.reteoo.ObjectSource rightInput, org.drools.core.spi.AlphaNodeFieldConstraint[] resultConstraints, org.drools.core.common.BetaConstraints sourceBinder, org.drools.core.common.BetaConstraints resultBinder, org.drools.core.rule.Accumulate accumulate, boolean unwrapRightObject, org.drools.core.reteoo.builder.BuildContext context)
buildAccumulateNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.LeftInputAdapterNode buildLeftInputAdapterNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
buildLeftInputAdapterNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.TerminalNode buildQueryTerminalNode(int id, org.drools.core.reteoo.LeftTupleSource source, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.GroupElement subrule, int subruleIndex, org.drools.core.reteoo.builder.BuildContext context)
buildQueryTerminalNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.QueryElementNode buildQueryElementNode(int id, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.rule.QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, org.drools.core.reteoo.builder.BuildContext context)
buildQueryElementNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.common.BaseNode buildFromNode(int id, org.drools.core.spi.DataProvider dataProvider, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.spi.AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, org.drools.core.common.BetaConstraints betaConstraints, boolean tupleMemoryEnabled, org.drools.core.reteoo.builder.BuildContext context, org.drools.core.rule.From from)
buildFromNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.common.BaseNode buildTimerNode(int id, org.drools.core.time.impl.Timer timer, String[] calendarNames, org.drools.core.rule.Declaration[][] declarations, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.reteoo.builder.BuildContext context)
buildTimerNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.ConditionalBranchNode buildConditionalBranchNode(int id, org.drools.core.reteoo.LeftTupleSource tupleSource, org.drools.core.reteoo.ConditionalBranchEvaluator branchEvaluator, org.drools.core.reteoo.builder.BuildContext context)
buildConditionalBranchNode
in interface org.drools.core.reteoo.builder.NodeFactory
public org.drools.core.reteoo.WindowNode buildWindowNode(int id, List<org.drools.core.spi.AlphaNodeFieldConstraint> constraints, List<org.drools.core.rule.Behavior> behaviors, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
buildWindowNode
in interface org.drools.core.reteoo.builder.NodeFactory
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.