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
public Object visitMultiLineItem( MultiLineItemDesign multiLine,
				Object value )
		{
			BaseQueryDefinition query = prepareVisit( multiLine );
			handleReportItemExpressions( multiLine );
			addExpression( multiLine.getContent( ) );
			finishVisit( query );
			return value;
		}
		/*
		 * (non-Javadoc)
		 * 
		 * @see org.eclipse.birt.report.engine.ir.IReportItemVisitor#visitDataItem(org.eclipse.birt.report.engine.ir.DataItemDesign)
		 */
		public Object visitDataItem( DataItemDesign data, Object value )
		{
			BaseQueryDefinition query = prepareVisit( data );
			handleReportItemExpressions( data );
			handleAction( data.getAction( ) );
			addExpression( data.getValue( ) );
			finishVisit( query );
			return value;
		}
		/**
		 * handle expressions common to all report items
		 * 
		 * @param item
		 *            a report item
		 */
		protected void handleReportItemExpressions( ReportItemDesign item )