Drools :: Core 6.1.0.Beta1

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)
           
 

Method Detail

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)

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.