Bug 182061 Data engine changes to support result set sharing
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/FilterByRowTest.java
{
		String[] bindingNameRow = new String[4];
		bindingNameRow[0] = "ROW_COL0";
		bindingNameRow[1] = "ROW_COL1";
		bindingNameRow[2] = "ROW_COL2";
		bindingNameRow[3] = "ROW_COL3";
		ScriptExpression[] bindingExprRow = new ScriptExpression[]{
				new ScriptExpression( "dataSetRow.COL0" ),
				new ScriptExpression( "dataSetRow.COL1" ),
				new ScriptExpression( "dataSetRow.COL2" ),
				new ScriptExpression( "dataSetRow.COL3" ),
		};
			
		FilterDefinition[] filterDefn = new FilterDefinition[]{
				new FilterDefinition( new ConditionalExpression( "Math.log( row[\"ROW_COL0\"])",
						ConditionalExpression.OP_GE,
						"Math.log(1)" ) ),
				new FilterDefinition( new ConditionalExpression( " row[\"ROW_COL0\"].toString() ",
						ConditionalExpression.OP_EQ,
						"2" ) )
		};
				
		QueryDefinition queryDefn1 = this.createQuery( null, null, null, null, null, null, null, null, filterDefn, bindingNameRow, bindingExprRow );
		IResultIterator resultIt = executeQuery( queryDefn1 );
		outputQueryResult( resultIt, bindingNameRow );
		
		checkOutputFile( );
	}
	
    /**