public BRLConditionVariableColumn(String varName, String fieldType, String factType, String factField) { this.varName = varName; this.factType = factType; super.setFactField( factField ); super.setFieldType( fieldType ); }
public BRLConditionVariableColumn(String varName, String fieldType, String factType, String factField) { this.varName = varName; this.factType = factType; super.setFactField( factField ); super.setFieldType( fieldType ); }
private ConditionCol52 makeNewColumn(ConditionCol c) { ConditionCol52 nc = new ConditionCol52(); nc.setConstraintValueType( c.constraintValueType ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setOperator( c.operator ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
private ConditionCol52 makeNewColumn(ConditionCol c) { ConditionCol52 nc = new ConditionCol52(); nc.setConstraintValueType( c.constraintValueType ); nc.setDefaultValue( new DTCellValue52( c.defaultValue ) ); nc.setFactField( c.factField ); nc.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); nc.setHeader( c.header ); nc.setHideColumn( c.hideColumn ); nc.setOperator( c.operator ); nc.setValueList( c.valueList ); nc.setWidth( c.width ); return nc; }
col1.setFactField( "age" ); col1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); col1.setOperator( "" );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "!= null" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "!= null" ); p1.getChildColumns().add( cc2 ); cc3.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc3.setFieldType( SuggestionCompletionEngine.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "!= null" ); p1.getChildColumns().add( cc3 );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "== null" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "== null" ); p1.getChildColumns().add( cc2 ); cc3.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc3.setFieldType( SuggestionCompletionEngine.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "== null" ); p1.getChildColumns().add( cc3 );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "!= null" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "!= null" ); p1.getChildColumns().add( cc2 ); cc3.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc3.setFieldType( SuggestionCompletionEngine.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "!= null" ); p1.getChildColumns().add( cc3 );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "== null" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "== null" ); p1.getChildColumns().add( cc2 ); cc3.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc3.setFieldType( SuggestionCompletionEngine.TYPE_DATE ); cc3.setFactField( "dateOfBirth" ); cc3.setOperator( "== null" ); p1.getChildColumns().add( cc3 );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "in" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "in" ); p1.getChildColumns().add( cc2 );
cc1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc1.setFieldType( SuggestionCompletionEngine.TYPE_STRING ); cc1.setFactField( "name" ); cc1.setOperator( "not in" ); p1.getChildColumns().add( cc1 ); cc2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); cc2.setFieldType( SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ); cc2.setFactField( "age" ); cc2.setOperator( "not in" ); p1.getChildColumns().add( cc2 );
@Test public void testOnlyDecisionTableColumns() { GuidedDecisionTable52 dt = new GuidedDecisionTable52(); Pattern52 p1 = new Pattern52(); p1.setFactType( "Driver" ); p1.setBoundName( "$p1" ); ConditionCol52 c1 = new ConditionCol52(); c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" ); p1.getChildColumns().add( c1 ); dt.getConditions().add( p1 ); ActionInsertFactCol52 ins = new ActionInsertFactCol52(); ins.setBoundName( "$ins" ); ins.setFactField( "rating" ); ins.setFactType( "Person" ); ins.setType( SuggestionCompletionEngine.TYPE_STRING ); dt.getActionCols().add( ins ); BRLRuleModel model = new BRLRuleModel( dt ); assertNotNull( model.getAllVariables() ); assertEquals( 3, model.getAllVariables().size() ); assertTrue( model.getAllVariables().contains( "$p1" ) ); assertTrue( model.getAllVariables().contains( "$c1" ) ); assertTrue( model.getAllVariables().contains( "$ins" ) ); }
con.setFactField( "age" ); con.setHeader( "Driver f1 age" ); con.setOperator( "==" ); con2.setFactField( "name" ); con2.setHeader( "Driver f1 name" ); con2.setOperator( "==" ); con3.setFactField( "rating" ); con3.setHeader( "Driver rating" ); con3.setOperator( "==" ); con4.setConstraintValueType( BaseSingleFieldConstraint.TYPE_PREDICATE ); con4.setHeader( "Driver 2 pimp" ); con4.setFactField( "(not needed)" ); p2.getChildColumns().add( con4 );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );
c.setFactField( "favouriteCheese" ); c.setDefaultValue( new DTCellValue52( "cheddar" ) ); c.setOperator( "==" );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );
c1.setFactField( "name" ); c1.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL ); c1.setBinding( "$c1" );