Package org.drools.core.rule.constraint

Examples of org.drools.core.rule.constraint.EvaluatorConstraint


                }
            }

            for ( Constraint constr : pattern.getConstraints() ) {
                if ( constr instanceof EvaluatorConstraint && ((EvaluatorConstraint) constr).isSelf() ) {
                    EvaluatorConstraint ec = ((EvaluatorConstraint) constr );
                    if ( ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.ISA || ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.NOT_ISA ) {
                        listenedProperties.add( TraitableBean.TRAITSET_FIELD_NAME );
                    }
                }
            }
            pattern.setListenedProperties(listenedProperties);
View Full Code Here


                }
            }

            for ( Constraint constr : pattern.getConstraints() ) {
                if ( constr instanceof EvaluatorConstraint ) {
                    EvaluatorConstraint ec = ((EvaluatorConstraint) constr );
                    if ( ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.ISA || ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.NOT_ISA ) {
                        listenedProperties.add( TraitableBean.TRAITSET_FIELD_NAME );
                    }
                }
            }
            pattern.setListenedProperties(listenedProperties);
View Full Code Here

                }
            }

            for ( Constraint constr : pattern.getConstraints() ) {
                if ( constr instanceof EvaluatorConstraint ) {
                    EvaluatorConstraint ec = ((EvaluatorConstraint) constr );
                    if ( ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.ISA || ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.NOT_ISA ) {
                        listenedProperties.add( TraitableBean.TRAITSET_FIELD_NAME );
                    }
                }
            }
            pattern.setListenedProperties(listenedProperties);
View Full Code Here

                                                      operatorDescr.getOperator(),
                                                      relDescr.isNegated(),
                                                      relDescr.getParametersText(),
                                                      left,
                                                      right );
            return new EvaluatorConstraint(new Declaration[] { requiredDeclaration }, evaluator, extractor);
        }

        boolean isUnification = requiredDeclaration != null && requiredDeclaration.getPattern().getObjectType().equals( new ClassObjectType( DroolsQuery.class ) ) && Operator.EQUAL.getOperatorString().equals( operatorDescr.getOperator() );
        if (isUnification) {
            expression = resolveUnificationAmbiguity(expression, declarations, leftValue, rightValue);
View Full Code Here

                                             String rightValue,
                                             InternalReadAccessor extractor,
                                             LiteralRestrictionDescr restrictionDescr) {
        if (!isMvelOperator(operator)) {
            Evaluator evaluator = buildLiteralEvaluator(context, extractor, restrictionDescr, vtype);
            return new EvaluatorConstraint(field, evaluator, extractor);
        }

        String mvelExpr = normalizeMVELLiteralExpression(vtype, field, expression, leftValue, operator, rightValue, restrictionDescr);
        IndexUtil.ConstraintType constraintType = IndexUtil.ConstraintType.decode(operator);
        MVELCompilationUnit compilationUnit = buildCompilationUnit(context, pattern, mvelExpr, null);
View Full Code Here

                }
            }

            for ( Constraint constr : pattern.getConstraints() ) {
                if ( constr instanceof EvaluatorConstraint && ((EvaluatorConstraint) constr).isSelf() ) {
                    EvaluatorConstraint ec = ((EvaluatorConstraint) constr );
                    if ( ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.ISA || ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.NOT_ISA ) {
                        listenedProperties.add( TraitableBean.TRAITSET_FIELD_NAME );
                    }
                }
            }
            pattern.setListenedProperties(listenedProperties);
View Full Code Here

                                                      operatorDescr.getOperator(),
                                                      relDescr.isNegated(),
                                                      relDescr.getParametersText(),
                                                      left,
                                                      right );
            return new EvaluatorConstraint(new Declaration[] { requiredDeclaration }, evaluator, extractor);
        }

        boolean isUnification = requiredDeclaration != null && requiredDeclaration.getPattern().getObjectType().equals( new ClassObjectType( DroolsQuery.class ) ) && Operator.EQUAL.getOperatorString().equals( operatorDescr.getOperator() );
        if (isUnification) {
            expression = resolveUnificationAmbiguity(expression, declarations, leftValue, rightValue);
View Full Code Here

                                                           restrictionDescr,
                                                           null,
                                                           e.getMessage() ) );
                }
            }
            return new EvaluatorConstraint(field, evaluator, extractor);
        }

        String mvelExpr = normalizeMVELLiteralExpression(vtype, field, expression, leftValue, operator, rightValue, restrictionDescr);
        IndexUtil.ConstraintType constraintType = IndexUtil.ConstraintType.decode(operator);
        MVELCompilationUnit compilationUnit = buildCompilationUnit(context, pattern, mvelExpr, null);
View Full Code Here

                }
            }

            for ( Constraint constr : pattern.getConstraints() ) {
                if ( constr instanceof EvaluatorConstraint && ((EvaluatorConstraint) constr).isSelf() ) {
                    EvaluatorConstraint ec = ((EvaluatorConstraint) constr );
                    if ( ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.ISA || ec.getEvaluator().getOperator() == IsAEvaluatorDefinition.NOT_ISA ) {
                        listenedProperties.add( TraitableBean.TRAITSET_FIELD_NAME );
                    }
                }
            }
            pattern.setListenedProperties(listenedProperties);
View Full Code Here

TOP

Related Classes of org.drools.core.rule.constraint.EvaluatorConstraint

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.