Bug 120958 Match operator does not work
1. Insert a table and a data set field, such as customerName. 2. Specify the following filter for the table: row["customerName"] Match /^Mini/i (This is a valid JavaScript regular expression) 3. Preview the report. An error message appears saying that the conditional operator is not supported. See attached report design.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/adapter/ModelDteApiAdapter.java
adaptBaseDataSet( modelDataSet, dteDataSet );
		
		 
		
		String queryTextBinding = modelDataSet.getPropertyBinding( 
				OdaDataSet.QUERY_TEXT_PROP );
		if ( needPropertyBinding( )
				&& queryTextBinding != null && queryTextBinding.length( ) > 0 )
		{
			dteDataSet.setQueryText( evaluatePropertyBindingExpr( queryTextBinding ) );
		}
		else
		{
			dteDataSet.setQueryText( modelDataSet.getQueryText( ) );
		}
		
		dteDataSet.setExtensionID( modelDataSet.getExtensionID( ) );
		
		dteDataSet.setPrimaryResultSetName( modelDataSet.getResultSetName( ) );
		
		Map staticProps = getExtensionProperties( modelDataSet, modelDataSet
				.getExtensionPropertyDefinitionList( ) );
		if ( staticProps != null && !staticProps.isEmpty( ) )
		{
			Iterator propNamesItr = staticProps.keySet( ).iterator( );
			while ( propNamesItr.hasNext( ) )
			{
				String propName = (String)propNamesItr.next( );
				assert ( propName != null  );