Uses of Class
org.drools.base.rule.Declaration
-
Packages that use Declaration Package Description org.drools.base.base org.drools.base.definitions.rule.impl org.drools.base.reteoo org.drools.base.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.org.drools.base.rule.accessor org.drools.base.rule.consequence org.drools.base.rule.constraint org.drools.base.time.impl -
-
Uses of Declaration in org.drools.base.base
Methods in org.drools.base.base with parameters of type Declaration Modifier and Type Method Description booleanEnabledBoolean. getValue(BaseTuple tuple, Declaration[] declarations, RuleImpl rule, ValueResolver valueResolver) -
Uses of Declaration in org.drools.base.definitions.rule.impl
Methods in org.drools.base.definitions.rule.impl that return Declaration Modifier and Type Method Description Declaration[]RuleImpl. findEnabledDeclarations(java.util.Map<java.lang.String,Declaration> decls)Declaration[]RuleImpl. findSalienceDeclarations(java.util.Map<java.lang.String,Declaration> decls)DeclarationRuleImpl. getDeclaration(java.lang.String identifier)Retrieve a parameterDeclarationby identifier.Declaration[]QueryImpl. getParameters()Methods in org.drools.base.definitions.rule.impl that return types with arguments of type Declaration Modifier and Type Method Description java.util.Map<java.lang.String,Declaration>RuleImpl. getDeclarations()Retrieve the set of all root fact object parameterDeclarations.Methods in org.drools.base.definitions.rule.impl with parameters of type Declaration Modifier and Type Method Description booleanRuleImpl. isEffective(BaseTuple tuple, Declaration[] declarations, ValueResolver valueResolver)This returns true is the rule is effective.booleanRuleImpl. isEnabled(BaseTuple tuple, Declaration[] enabledDeclarations, ValueResolver valueResolver)voidQueryImpl. setParameters(Declaration[] parameters)voidQueryImpl. setReturnType(ObjectType objectType, java.lang.String[] params, java.lang.String[] args, Declaration[] declarations)Method parameters in org.drools.base.definitions.rule.impl with type arguments of type Declaration Modifier and Type Method Description Declaration[]RuleImpl. findEnabledDeclarations(java.util.Map<java.lang.String,Declaration> decls)Declaration[]RuleImpl. findSalienceDeclarations(java.util.Map<java.lang.String,Declaration> decls) -
Uses of Declaration in org.drools.base.reteoo
Methods in org.drools.base.reteoo that return Declaration Modifier and Type Method Description Declaration[]BaseTerminalNode. getAllDeclarations()Declaration[]BaseTerminalNode. getRequiredDeclarations()Declaration[]BaseTerminalNode. getSalienceDeclarations()Methods in org.drools.base.reteoo with parameters of type Declaration Modifier and Type Method Description intSortDeclarations. compare(Declaration d1, Declaration d2)org.kie.api.runtime.rule.FactHandleBaseTuple. get(Declaration declaration)Returns theFactHandlefor the givenDeclaration, which in turn specifcy thePatternthat they depend on.java.lang.ObjectBaseTuple. getObject(Declaration declaration) -
Uses of Declaration in org.drools.base.rule
Fields in org.drools.base.rule declared as Declaration Modifier and Type Field Description protected Declaration[]Accumulate. innerDeclarationCacheprotected Declaration[]Accumulate. requiredDeclarationsprotected Declaration[]EvalCondition. requiredDeclarationsMethods in org.drools.base.rule that return Declaration Modifier and Type Method Description DeclarationPattern. addDeclaration(java.lang.String identifier)DeclarationDeclaration. clone()DeclarationDeclaration. cloneWithPattern(Pattern pattern)DeclarationXpathBackReference.MapAdapter. get(java.lang.Object key)DeclarationPattern. getDeclaration()DeclarationQueryArgument.Declr. getDeclaration()DeclarationXpathBackReference. getDeclaration(Pattern pattern, java.lang.String id)protected Declaration[]Accumulate. getInnerDeclarationCache()Declaration[]Accumulate. getRequiredDeclarations()Declaration[]EvalCondition. getRequiredDeclarations()Declaration[]Pattern. getRequiredDeclarations()Declaration[]PredicateConstraint. getRequiredDeclarations()Declaration[]QueryElement. getRequiredDeclarations()DeclarationPattern. getXPathDeclaration()DeclarationXpathBackReference.MapAdapter. put(java.lang.String key, Declaration value)DeclarationXpathBackReference.MapAdapter. remove(java.lang.Object key)DeclarationAccumulate. resolveDeclaration(java.lang.String identifier)DeclarationAsyncReceive. resolveDeclaration(java.lang.String identifier)DeclarationAsyncSend. resolveDeclaration(java.lang.String identifier)DeclarationCollect. resolveDeclaration(java.lang.String identifier)DeclarationConditionalBranch. resolveDeclaration(java.lang.String identifier)Not possible to resolve any declaration, so always return null.DeclarationEntryPointId. resolveDeclaration(java.lang.String identifier)Not possible to resolve any declaration, so always return null.DeclarationEvalCondition. resolveDeclaration(java.lang.String identifier)DeclarationForall. resolveDeclaration(java.lang.String identifier)Forall can only resolve declarations from its base patternDeclarationFrom. resolveDeclaration(java.lang.String identifier)DeclarationGroupElement. resolveDeclaration(java.lang.String identifier)DeclarationNamedConsequence. resolveDeclaration(java.lang.String identifier)Not possible to resolve any declaration, so always return null.DeclarationPattern. resolveDeclaration(java.lang.String identifier)DeclarationQueryElement. resolveDeclaration(java.lang.String identifier)DeclarationRuleConditionElement. resolveDeclaration(java.lang.String identifier)Resolves the given identifier in the current scope and returns the Declaration object for the declaration.DeclarationWindowReference. resolveDeclaration(java.lang.String identifier)Not possible to resolve any declaration, so always return null.Methods in org.drools.base.rule that return types with arguments of type Declaration Modifier and Type Method Description java.util.Set<java.util.Map.Entry<java.lang.String,Declaration>>XpathBackReference.MapAdapter. entrySet()java.util.Map<java.lang.String,Declaration>XpathBackReference. getDeclarationMap()java.util.Map<java.lang.String,Declaration>Pattern. getDeclarations()java.util.Map<java.lang.String,Declaration>Accumulate. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>AsyncReceive. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>AsyncSend. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>Collect. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>ConditionalBranch. getInnerDeclarations()It is not possible to declare any new variables, so always return an Empty Mapjava.util.Map<java.lang.String,Declaration>EntryPointId. getInnerDeclarations()It is not possible to declare any new variables, so always return an Empty Mapjava.util.Map<java.lang.String,Declaration>EvalCondition. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>Forall. getInnerDeclarations()Forall inner declarations are only provided by the base patterns since it negates the remaining patternsjava.util.Map<java.lang.String,Declaration>GroupElement. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>GroupElement. getInnerDeclarations(java.lang.String consequenceName)java.util.Map<java.lang.String,Declaration>NamedConsequence. getInnerDeclarations()It is not possible to declare any new variables, so always return an Empty Mapjava.util.Map<java.lang.String,Declaration>Pattern. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>QueryElement. getInnerDeclarations()java.util.Map<java.lang.String,Declaration>RuleConditionElement. getInnerDeclarations()Returns a Map of declarations that are visible inside this conditional elementjava.util.Map<java.lang.String,Declaration>WindowReference. getInnerDeclarations()It is not possible to declare any new variables, so always return an Empty Mapjava.util.Map<java.lang.String,Declaration>Accumulate. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>AsyncReceive. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>AsyncSend. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>Collect. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>ConditionalBranch. getOuterDeclarations()It is not possible to declare and export any variables, so always return an empty mapjava.util.Map<java.lang.String,Declaration>EntryPointId. getOuterDeclarations()It is not possible to declare and export any variables, so always return an empty mapjava.util.Map<java.lang.String,Declaration>EvalCondition. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>Forall. getOuterDeclarations()Forall does not export any declarationsjava.util.Map<java.lang.String,Declaration>GroupElement. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>GroupElement. getOuterDeclarations(java.lang.String consequenceName)java.util.Map<java.lang.String,Declaration>NamedConsequence. getOuterDeclarations()It is not possible to declare and export any variables, so always return an empty mapjava.util.Map<java.lang.String,Declaration>Pattern. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>QueryElement. getOuterDeclarations()java.util.Map<java.lang.String,Declaration>RuleConditionElement. getOuterDeclarations()Returns a Map of declarations that are visible outside this conditional element.java.util.Map<java.lang.String,Declaration>WindowReference. getOuterDeclarations()It is not possible to declare and export any variables, so always return an empty mapjava.util.Collection<Declaration>XpathBackReference.MapAdapter. values()Methods in org.drools.base.rule with parameters of type Declaration Modifier and Type Method Description voidPattern. addDeclaration(Declaration decl)EvalConditionEvalConditionFactory. createEvalCondition(Declaration[] requiredDeclarations)EvalConditionEvalConditionFactoryImpl. createEvalCondition(Declaration[] requiredDeclarations)static java.lang.ObjectQueryArgument. evaluateDeclaration(ValueResolver valueResolver, BaseTuple tuple, Declaration declaration)DeclarationXpathBackReference.MapAdapter. put(java.lang.String key, Declaration value)abstract voidAccumulate. replaceAccumulatorDeclaration(Declaration declaration, Declaration resolved)voidMultiAccumulate. replaceAccumulatorDeclaration(Declaration declaration, Declaration resolved)voidSingleAccumulate. replaceAccumulatorDeclaration(Declaration declaration, Declaration resolved)voidAccumulate. replaceDeclaration(Declaration declaration, Declaration resolved)voidEvalCondition. replaceDeclaration(Declaration declaration, Declaration resolved)voidPredicateConstraint. replaceDeclaration(Declaration oldDecl, Declaration newDecl)Method parameters in org.drools.base.rule with type arguments of type Declaration Modifier and Type Method Description voidXpathBackReference.MapAdapter. putAll(java.util.Map<? extends java.lang.String,? extends Declaration> m)voidEvalCondition. setOuterDeclarations(java.util.Map<java.lang.String,Declaration> outerDeclarations)Constructors in org.drools.base.rule with parameters of type Declaration Constructor Description Accumulate(RuleConditionElement source, Declaration[] requiredDeclarations)Declr(Declaration declaration)EvalCondition(EvalExpression eval, Declaration[] requiredDeclarations)EvalCondition(Declaration[] requiredDeclarations)MultiAccumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Accumulator[] accumulators, int arraySize)PredicateConstraint(PredicateExpression expression, Declaration[] previousDeclarations, Declaration[] localDeclarations)PredicateConstraint(Declaration[] previousDeclarations, Declaration[] localDeclarations)QueryElement(Pattern resultPattern, java.lang.String queryName, QueryArgument[] arguments, int[] variableIndexes, Declaration[] requiredDeclarations, boolean openQuery, boolean abductive)SingleAccumulate(RuleConditionElement source, Declaration[] requiredDeclarations)SingleAccumulate(RuleConditionElement source, Declaration[] requiredDeclarations, Accumulator accumulator) -
Uses of Declaration in org.drools.base.rule.accessor
Methods in org.drools.base.rule.accessor that return Declaration Modifier and Type Method Description default Declaration[]Enabled. findDeclarations(java.util.Map<java.lang.String,Declaration> decls)default Declaration[]Salience. findDeclarations(java.util.Map<java.lang.String,Declaration> decls)DeclarationDeclarationScopeResolver. getDeclaration(java.lang.String identifier)default Declaration[]Accumulator. getRequiredDeclarations()Declaration[]DataProvider. getRequiredDeclarations()Methods in org.drools.base.rule.accessor that return types with arguments of type Declaration Modifier and Type Method Description java.util.Map<java.lang.String,Declaration>DeclarationScopeResolver. getDeclarations(RuleImpl rule)java.util.Map<java.lang.String,Declaration>DeclarationScopeResolver. getDeclarations(RuleImpl rule, java.lang.String consequenceName)Return all declarations scoped to the current RuleConditionElement in the build stackMethods in org.drools.base.rule.accessor with parameters of type Declaration Modifier and Type Method Description java.lang.ObjectAccumulator. accumulate(java.lang.Object workingMemoryContext, java.lang.Object context, BaseTuple leftTuple, org.kie.api.runtime.rule.FactHandle handle, Declaration[] declarations, Declaration[] innerDeclarations, ValueResolver valueResolver)Executes the accumulate (action) code for the given fact handlebooleanEvalExpression. evaluate(BaseTuple tuple, Declaration[] requiredDeclarations, ValueResolver valueResolver, java.lang.Object context)booleanPredicateExpression. evaluate(org.kie.api.runtime.rule.FactHandle handle, BaseTuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, ValueResolver valueResolver, java.lang.Object context)FieldValueReturnValueExpression. evaluate(org.kie.api.runtime.rule.FactHandle handle, BaseTuple tuple, Declaration[] previousDeclarations, Declaration[] localDeclarations, ValueResolver valueResolver, java.lang.Object context)java.lang.ObjectAccumulator. getResult(java.lang.Object workingMemoryContext, java.lang.Object context, BaseTuple leftTuple, Declaration[] declarations, ValueResolver valueResolver)Gets the result of the accummulationbooleanEnabled. getValue(BaseTuple tuple, Declaration[] declarations, RuleImpl rule, ValueResolver valueResolver)java.lang.ObjectAccumulator. init(java.lang.Object workingMemoryContext, java.lang.Object context, BaseTuple leftTuple, Declaration[] declarations, ValueResolver valueResolver)Executes the initialization block of codedefault voidAccumulator. replaceDeclaration(Declaration declaration, Declaration resolved)voidDataProvider. replaceDeclaration(Declaration declaration, Declaration resolved)voidEvalExpression. replaceDeclaration(Declaration declaration, Declaration resolved)voidReturnValueExpression. replaceDeclaration(Declaration declaration, Declaration resolved)booleanAccumulator. tryReverse(java.lang.Object workingMemoryContext, java.lang.Object context, BaseTuple leftTuple, org.kie.api.runtime.rule.FactHandle handle, java.lang.Object value, Declaration[] declarations, Declaration[] innerDeclarations, ValueResolver valueResolver)Reverses the accumulate action for the given fact handleMethod parameters in org.drools.base.rule.accessor with type arguments of type Declaration Modifier and Type Method Description default Declaration[]Enabled. findDeclarations(java.util.Map<java.lang.String,Declaration> decls)default Declaration[]Salience. findDeclarations(java.util.Map<java.lang.String,Declaration> decls)static java.util.Map<java.lang.String,java.lang.Class<?>>DeclarationScopeResolver. getDeclarationClasses(java.util.Map<java.lang.String,Declaration> declarations) -
Uses of Declaration in org.drools.base.rule.consequence
Methods in org.drools.base.rule.consequence that return Declaration Modifier and Type Method Description DeclarationConsequenceContext. getDeclaration(java.lang.String identifier)Declaration[]ConsequenceContext. getRequiredDeclarations()Methods in org.drools.base.rule.consequence with parameters of type Declaration Modifier and Type Method Description java.lang.ObjectConsequenceContext. get(Declaration declaration) -
Uses of Declaration in org.drools.base.rule.constraint
Methods in org.drools.base.rule.constraint that return Declaration Modifier and Type Method Description DeclarationXpathConstraint. getDeclaration()DeclarationQueryNameConstraint. getIndexExtractor()Declaration[]Constraint. getRequiredDeclarations()Returns all the declarations required by the given constraint implementation.Declaration[]NegConstraint. getRequiredDeclarations()Declaration[]QueryNameConstraint. getRequiredDeclarations()Declaration[]XpathConstraint. getRequiredDeclarations()Declaration[]XpathConstraint.XpathDataProvider. getRequiredDeclarations()DeclarationXpathConstraint. getXpathStartDeclaration()Methods in org.drools.base.rule.constraint with parameters of type Declaration Modifier and Type Method Description voidConstraint. replaceDeclaration(Declaration oldDecl, Declaration newDecl)When a rule contains multiple logical branches, i.e., makes use of 'OR' CE, it is required to clone patterns and declarations for each logical branch.voidNegConstraint. replaceDeclaration(Declaration oldDecl, Declaration newDecl)voidQueryNameConstraint. replaceDeclaration(Declaration oldDecl, Declaration newDecl)voidXpathConstraint. replaceDeclaration(Declaration oldDecl, Declaration newDecl)voidXpathConstraint.XpathDataProvider. replaceDeclaration(Declaration declaration, Declaration resolved)voidXpathConstraint. setDeclaration(Declaration declaration)voidXpathConstraint. setXpathStartDeclaration(Declaration xpathStartDeclaration)Constructors in org.drools.base.rule.constraint with parameters of type Declaration Constructor Description XpathDataProvider(org.drools.base.rule.constraint.XpathConstraint.XpathEvaluator xpathEvaluator, Declaration declaration) -
Uses of Declaration in org.drools.base.time.impl
Methods in org.drools.base.time.impl with parameters of type Declaration Modifier and Type Method Description TriggerTimer. createTrigger(long timestamp, BaseTuple leftTuple, JobHandle jh, java.lang.String[] calendarNames, org.kie.api.runtime.Calendars calendars, Declaration[][] declrs, ValueResolver valueResolver)
-