c2.setFactField( "nothing" );
c2.setConstraintValueType( BaseSingleFieldConstraint.TYPE_LITERAL );
p2.getChildColumns().add( c2 );
dt.getConditions().add( p2 );
ActionSetFieldCol52 asf = new ActionSetFieldCol52();
asf.setBoundName( "c1" );
asf.setFactField( "name" );
dt.getActionCols().add( asf );
ActionInsertFactCol52 ins = new ActionInsertFactCol52();
ins.setBoundName( "x" );
ins.setFactField( "rating" );
ins.setFactType( "Person" );
dt.getActionCols().add( ins );
ActionInsertFactCol52 ins_ = new ActionInsertFactCol52();
ins_.setBoundName( "x" );
ins_.setFactField( "rating" );
ins_.setFactType( "Person" );
ins_.setValueList( "one,two,three" );
dt.getActionCols().add( ins_ );
ActionSetFieldCol52 asf_ = new ActionSetFieldCol52();
asf_.setBoundName( "c1" );
asf_.setFactField( "goo" );
dt.getActionCols().add( asf_ );
ActionSetFieldCol52 asf__ = new ActionSetFieldCol52();
asf__.setBoundName( "c1" );
asf__.setFactField( "goo" );
asf__.setValueList( "one,two,three" );
dt.getActionCols().add( asf__ );
SuggestionCompletionEngine sce = new SuggestionCompletionEngine();
sce.putDataEnumList( "Driver.name",
new String[]{"bob", "michael"} );