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
return null;
		}
		/**
		 * create query for listing report item
		 * 
		 * @param listing
		 *            the listing item
		 * @return a report query definition
		 */
		protected BaseQueryDefinition createQuery( ListingDesign listing )
		{
			
			BaseQueryDefinition query = createQuery( (ReportItemDesign) listing );
			if ( query != null )
			{
				query.getSorts( ).addAll( createSorts( listing ) );
				query.getFilters( ).addAll( createFilters( listing ) );
				return query;
			}
			
			if ( getTransform( ) == null )
			{
				return null;
			}
			String name = createUniqueQueryName( );
			SubqueryDefinition subQuery = new SubqueryDefinition( name );
			listing.setQuery( subQuery );
			subQuery.getSorts( ).addAll( createSorts( listing ) );
			subQuery.getFilters( ).addAll( createFilters( listing ) );
			getTransform( ).getSubqueries( ).add( subQuery );