/** * This will add a top level constraint. */ public void addConstraint( final FieldConstraint constraint ) { if ( constraintList == null ) { constraintList = new CompositeFieldConstraint(); } this.constraintList.addConstraint( constraint ); }
public FieldConstraint asFieldConstraint(final RuleModel m, final FactPattern factPattern) { CompositeFieldConstraint comp = new CompositeFieldConstraint(); comp.setCompositeJunctionType(connector.equals("&&") ? CompositeFieldConstraint.COMPOSITE_TYPE_AND : CompositeFieldConstraint.COMPOSITE_TYPE_OR); for (Expr expr : subExprs) { comp.addConstraint(expr.asFieldConstraint(m, factPattern)); } return comp; } }
private static CompositeFieldConstraint buildCompositeFieldConstraint() { CompositeFieldConstraint cfc = new CompositeFieldConstraint(); cfc.addConstraint( buildSingleFieldConstraint() ); cfc.addConstraint( buildSingleFieldConstraintEBLeftSide() ); cfc.setCompositeJunctionType( CompositeFieldConstraint.COMPOSITE_TYPE_OR ); return cfc; }
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); sfc2.setValue("$f2"); sfc2.setOperator("=="); comp.addConstraint(sfc2); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp2sfc2.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc2); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp2sfc2.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc2); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); sfc2.setValue("$f2"); sfc2.setOperator("=="); comp.addConstraint(sfc2); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp.addConstraint(comp2);
sfc1.setValue("$f1"); sfc1.setOperator("=="); comp.addConstraint(sfc1); comp2sfc1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_TEMPLATE); comp2.addConstraint(comp2sfc1); comp.addConstraint(comp2);
comp1sfc1.setValue("$f1"); comp1sfc1.setOperator("=="); comp.addConstraint(comp1sfc1); comp1sfc2.setValue("$f2"); comp1sfc2.setOperator("=="); comp.addConstraint(comp1sfc2); comp1sfc3.setValue("$f3"); comp1sfc3.setOperator("=="); comp.addConstraint(comp1sfc3);
comp1sfc1.setValue("$f1"); comp1sfc1.setOperator("=="); comp.addConstraint(comp1sfc1); comp1sfc2.setValue("$f2"); comp1sfc2.setOperator("=="); comp.addConstraint(comp1sfc2); comp1sfc3.setValue("$f3"); comp1sfc3.setOperator("=="); comp.addConstraint(comp1sfc3);
comp1sfc1.setValue("$f1"); comp1sfc1.setOperator("=="); comp.addConstraint(comp1sfc1); comp1sfc2.setValue("$f2"); comp1sfc2.setOperator("=="); comp.addConstraint(comp1sfc2); comp1sfc3.setValue("$f3"); comp1sfc3.setOperator("=="); comp.addConstraint(comp1sfc3);
comp1sfc1.setValue("$f1"); comp1sfc1.setOperator("=="); comp.addConstraint(comp1sfc1); comp1sfc2.setValue("$f2"); comp1sfc2.setOperator("=="); comp.addConstraint(comp1sfc2); comp1sfc3.setValue("$f3"); comp1sfc3.setOperator("=="); comp.addConstraint(comp1sfc3);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);
X.setValue("$f1"); X.setOperator("=="); comp.addConstraint(X); Y.setValue("$f2"); Y.setOperator("=="); comp.addConstraint(Y);