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/data/dte/ReportQueryBuilder.java
MessageConstants.UNDEFINED_DATASET_ERROR,
									dsName ) );
				}
			}
			if ( dsHandle != null )
			{
				ReportItemHandle riHandle = (ReportItemHandle) item.getHandle( );
				QueryDefinition query = new QueryDefinition( getParentQuery( ) );
				query.setDataSetName( dsHandle.getQualifiedName( ) );
				ArrayList bindings = createParamBindings( riHandle
						.paramBindingsIterator( ) );
				if ( bindings.size( ) > 0 )
				{
					query.getInputParamBindings( ).addAll( bindings );
					IBaseTransform trans = getTransform( );
					if ( trans != null )
					{
						for ( int i = 0; i < bindings.size( ); i++ )
						{
							IInputParameterBinding binding = (IInputParameterBinding) bindings
									.get( i );
							trans.getRowExpressions( ).add( binding.getExpr( ) );
						}
					}
				}
				this.queryIDs.put( query, String.valueOf( item.getID( ) ) );
				this.queries.add( query );
				item.setQuery( query );
				return query;
			}