Package org.drools.mvel.evaluators
Class SetEvaluatorsDefinition
java.lang.Object
org.drools.mvel.evaluators.SetEvaluatorsDefinition
- All Implemented Interfaces:
Externalizable,Serializable,EvaluatorDefinition,EvaluatorDefinition
This class defines all the set built in evaluators like contains, memberOf,
etc.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from interface org.drools.compiler.rule.builder.EvaluatorDefinition
EvaluatorDefinition.Target -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.drools.drl.parser.impl.Operatorprotected static final Stringstatic final org.drools.drl.parser.impl.Operatorprotected static final Stringstatic final org.drools.drl.parser.impl.Operatorprotected static final Stringstatic final org.drools.drl.parser.impl.Operatorstatic final org.drools.drl.parser.impl.Operatorstatic final org.drools.drl.parser.impl.Operator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetArrayContains(Class cls) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) org.drools.base.rule.accessor.EvaluatorgetEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, String parameterText) String[]booleanvoidbooleansupportsType(org.drools.base.base.ValueType type) void
-
Field Details
-
containsOp
-
excludesOp
-
memberOfOp
-
CONTAINS
public static final org.drools.drl.parser.impl.Operator CONTAINS -
NOT_CONTAINS
public static final org.drools.drl.parser.impl.Operator NOT_CONTAINS -
EXCLUDES
public static final org.drools.drl.parser.impl.Operator EXCLUDES -
NOT_EXCLUDES
public static final org.drools.drl.parser.impl.Operator NOT_EXCLUDES -
MEMBEROF
public static final org.drools.drl.parser.impl.Operator MEMBEROF -
NOT_MEMBEROF
public static final org.drools.drl.parser.impl.Operator NOT_MEMBEROF
-
-
Constructor Details
-
SetEvaluatorsDefinition
public SetEvaluatorsDefinition()
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, org.drools.drl.parser.impl.Operator operator, String parameterText) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluator
public org.drools.base.rule.accessor.Evaluator getEvaluator(org.drools.base.base.ValueType type, String operatorId, boolean isNegated, String parameterText, EvaluatorDefinition.Target left, EvaluatorDefinition.Target right) - Specified by:
getEvaluatorin interfaceEvaluatorDefinition
-
getEvaluatorIds
- Specified by:
getEvaluatorIdsin interfaceEvaluatorDefinition
-
isNegatable
public boolean isNegatable()- Specified by:
isNegatablein interfaceEvaluatorDefinition
-
getTarget
- Specified by:
getTargetin interfaceEvaluatorDefinition
-
supportsType
public boolean supportsType(org.drools.base.base.ValueType type) - Specified by:
supportsTypein interfaceEvaluatorDefinition
-
getArrayContains
-