private boolean isParentFactPattern(final SingleFieldConstraint sfc) { if ( sfc.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_TEMPLATE ) { if ( sfc.getValue().equals( this.baseVariableName ) ) { return true; } } return false; }
private boolean isParentFactPattern(final SingleFieldConstraint sfc) { if ( sfc.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_TEMPLATE ) { if ( sfc.getValue().equals( this.baseVariableName ) ) { return true; } } return false; }
private void visitSingleFieldConstraint(final SingleFieldConstraint sfc) { if ( sfc.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_TEMPLATE ) { this.peerVariables.add( new ValueHolder( sfc.getFieldName(), sfc.getValue(), ValueHolder.Type.TEMPLATE_KEY ) ); } else { this.peerVariables.add( new ValueHolder( sfc.getFieldName(), sfc.getValue(), ValueHolder.Type.VALUE ) ); } }
private void visitSingleFieldConstraint(final SingleFieldConstraint sfc) { if ( sfc.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_TEMPLATE ) { this.peerVariables.add( new ValueHolder( sfc.getFieldName(), sfc.getValue(), ValueHolder.Type.TEMPLATE_KEY ) ); } else { this.peerVariables.add( new ValueHolder( sfc.getFieldName(), sfc.getValue(), ValueHolder.Type.VALUE ) ); } }
private void visitSingleFieldConstraint(SingleFieldConstraint sfc) { InterpolationVariable var = new InterpolationVariable( sfc.getValue(), sfc.getFieldType(), factPattern.getFactType(), sfc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == sfc.getConstraintValueType() && !vars.containsKey( var ) ) { vars.put( var, vars.size() ); } //Visit Connection constraints if ( sfc.connectives != null ) { for ( int i = 0; i < sfc.connectives.length; i++ ) { final ConnectiveConstraint cc = sfc.connectives[i]; InterpolationVariable ccVar = new InterpolationVariable( cc.getValue(), cc.getFieldType(), factPattern.getFactType(), cc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == cc.getConstraintValueType() && !vars.containsKey( ccVar ) ) { vars.put( ccVar, vars.size() ); } } } }
private void visitSingleFieldConstraint(SingleFieldConstraint sfc) { InterpolationVariable var = new InterpolationVariable( sfc.getValue(), sfc.getFieldType(), factPattern.getFactType(), sfc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == sfc.getConstraintValueType() && !vars.containsKey( var ) ) { vars.put( var, vars.size() ); } //Visit Connection constraints if ( sfc.connectives != null ) { for ( int i = 0; i < sfc.connectives.length; i++ ) { final ConnectiveConstraint cc = sfc.connectives[i]; InterpolationVariable ccVar = new InterpolationVariable( cc.getValue(), cc.getFieldType(), factPattern.getFactType(), cc.getFieldName() ); if ( BaseSingleFieldConstraint.TYPE_TEMPLATE == cc.getConstraintValueType() && !vars.containsKey( ccVar ) ) { vars.put( ccVar, vars.size() ); } } } }
private void generateSingleFieldConstraint( final SingleFieldConstraint constr, StringBuilder buf ) { if ( constr.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_PREDICATE ) { buf.append( "eval( " ); buf.append( constr.getValue() ); || constr.getOperator().equals( "!= null" ) ) ) || constr.getFieldBinding() != null || constr.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_EXPR_BUILDER_VALUE || constr instanceof SingleFieldConstraintEBLeftSide ) { SingleFieldConstraint parent = (SingleFieldConstraint) constr.getParent(); } else { addFieldRestriction( buf, constr.getConstraintValueType(), constr.getFieldType(), constr.getOperator(),
private void generateSingleFieldConstraint( final SingleFieldConstraint constr, StringBuilder buf ) { if ( constr.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_PREDICATE ) { buf.append( "eval( " ); buf.append( constr.getValue() ); || constr.getOperator().equals( "!= null" ) ) ) || constr.getFieldBinding() != null || constr.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_EXPR_BUILDER_VALUE || constr instanceof SingleFieldConstraintEBLeftSide ) { SingleFieldConstraint parent = (SingleFieldConstraint) constr.getParent(); } else { addFieldRestriction( buf, constr.getConstraintValueType(), constr.getFieldType(), constr.getOperator(),
private SingleFieldConstraint visitSingleFieldConstraint(SingleFieldConstraint sfc) { SingleFieldConstraint clone = new SingleFieldConstraint(); clone.setConstraintValueType( sfc.getConstraintValueType() ); clone.setExpressionValue( (ExpressionFormLine) visit( sfc.getExpressionValue() ) ); clone.setFieldBinding( sfc.getFieldBinding() ); clone.setFactType( sfc.getFactType() ); clone.setFieldName( sfc.getFieldName() ); clone.setFieldType( sfc.getFieldType() ); clone.setOperator( sfc.getOperator() ); for ( Map.Entry<String, String> entry : sfc.getParameters().entrySet() ) { clone.setParameter( entry.getKey(), entry.getValue() ); } clone.setValue( sfc.getValue() ); if ( sfc.connectives != null ) { clone.connectives = new ConnectiveConstraint[sfc.connectives.length]; for ( int i = 0; i < sfc.connectives.length; i++ ) { clone.connectives[i] = (ConnectiveConstraint) visit( sfc.connectives[i] ); } } return clone; }
private SingleFieldConstraint visitSingleFieldConstraint(SingleFieldConstraint sfc) { SingleFieldConstraint clone = new SingleFieldConstraint(); clone.setConstraintValueType( sfc.getConstraintValueType() ); clone.setExpressionValue( (ExpressionFormLine) visit( sfc.getExpressionValue() ) ); clone.setFieldBinding( sfc.getFieldBinding() ); clone.setFactType( sfc.getFactType() ); clone.setFieldName( sfc.getFieldName() ); clone.setFieldType( sfc.getFieldType() ); clone.setOperator( sfc.getOperator() ); for ( Map.Entry<String, String> entry : sfc.getParameters().entrySet() ) { clone.setParameter( entry.getKey(), entry.getValue() ); } clone.setValue( sfc.getValue() ); if ( sfc.connectives != null ) { clone.connectives = new ConnectiveConstraint[sfc.connectives.length]; for ( int i = 0; i < sfc.connectives.length; i++ ) { clone.connectives[i] = (ConnectiveConstraint) visit( sfc.connectives[i] ); } } return clone; }
cons.getConstraintValueType() ); assertEquals( "name", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age > 6", cons.getValue() );
SingleFieldConstraint cons = (SingleFieldConstraint) person.constraintList.constraints[0]; assertEquals( BaseSingleFieldConstraint.TYPE_LITERAL, cons.getConstraintValueType() ); assertEquals( "name", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age > 6", cons.getValue() ); cons.getValue() ); assertEquals( BaseSingleFieldConstraint.TYPE_LITERAL, cons.getConstraintValueType() );
SingleFieldConstraint cons = (SingleFieldConstraint) person.constraintList.constraints[0]; assertEquals( BaseSingleFieldConstraint.TYPE_LITERAL, cons.getConstraintValueType() ); assertEquals( "name", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age", cons.getFieldName() ); cons.getConstraintValueType() ); assertEquals( "age > 6", cons.getValue() ); cons.getValue() ); assertEquals( BaseSingleFieldConstraint.TYPE_LITERAL, cons.getConstraintValueType() );
result0Fp1Con1.getConstraintValueType() ); assertEquals( "name", result0Fp1Con1.getFieldName() ); result0Fp2Con1.getConstraintValueType() ); assertEquals( "name", result0Fp2Con1.getFieldName() ); result0Fp2Con2.getConstraintValueType() ); assertEquals( "age", result0Fp2Con2.getFieldName() ); result1Fp1Con1.getConstraintValueType() ); assertEquals( "name", result1Fp1Con1.getFieldName() ); result2Fp1Con1.getConstraintValueType() ); assertEquals( "name", result2Fp1Con1.getFieldName() );
assertTrue( fp0Clone.constraintList.constraints[0] instanceof SingleFieldConstraint ); SingleFieldConstraint sfc0Clone = (SingleFieldConstraint) fp0Clone.constraintList.constraints[0]; assertEquals( sfc0.getConstraintValueType(), sfc0Clone.getConstraintValueType() ); assertEquals( sfc0.getFieldBinding(), sfc0Clone.getFieldBinding() ); assertTrue( fp0Clone.constraintList.constraints[1] instanceof SingleFieldConstraint ); SingleFieldConstraint sfc1Clone = (SingleFieldConstraint) fp0Clone.constraintList.constraints[1]; assertEquals( sfc1.getConstraintValueType(), sfc1Clone.getConstraintValueType() ); assertEquals( sfc1.getFieldBinding(), sfc1Clone.getFieldBinding() );
assertTrue( fp0Clone.constraintList.constraints[0] instanceof SingleFieldConstraint ); SingleFieldConstraint sfc0Clone = (SingleFieldConstraint) fp0Clone.constraintList.constraints[0]; assertEquals( sfc0.getConstraintValueType(), sfc0Clone.getConstraintValueType() ); assertEquals( sfc0.getFieldBinding(), sfc0Clone.getFieldBinding() );
assertTrue( cfc0Clone.constraints[1] instanceof SingleFieldConstraint ); SingleFieldConstraint sfc1Clone = (SingleFieldConstraint) cfc0Clone.constraints[1]; assertEquals( sfc1.getConstraintValueType(), sfc1Clone.getConstraintValueType() ); assertEquals( sfc1.getFieldBinding(), sfc1Clone.getFieldBinding() );