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
assert !expressionStack.isEmpty( );
			this.expressions = (Collection) expressionStack.removeLast( );
		}
		/**
		 * A helper function for adding a query to query stack
		 */
		protected void pushQuery( IBaseTransform query )
		{
			this.queryStack.addLast( query );
		}
		/**
		 * A helper function for removing a query from query stack
		 */
		protected void popQuery( )
		{
			assert !queryStack.isEmpty( );
			queryStack.removeLast( );
		}
		/**
		 * add expression to the expression collection on top of the expressions
		 * stack
		 * 
		 * @param expr
		 *            expression to be added
		 */
		protected void addExpression( IBaseExpression expr )
		{
			
			
			if ( expr != null && expressions != null )