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
protected int parseSortDirection( String direction )
		{
			if ( "asc".equals( direction ) ) 
				return ISortDefinition.SORT_ASC;
			if ( "desc".equals( direction ) ) 
				return ISortDefinition.SORT_DESC;
			assert false;
			return 0;
		}
		/**
		 * converts model operator values to DtE IColumnFilter enum values
		 */
		protected int toDteFilterOperator( String modelOpr )
		{
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_EQ ) )
				return IConditionalExpression.OP_EQ;
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_NE ) )
				return IConditionalExpression.OP_NE;
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_LT ) )
				return IConditionalExpression.OP_LT;
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_LE ) )
				return IConditionalExpression.OP_LE;
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_GE ) )
				return IConditionalExpression.OP_GE;
			if ( modelOpr.equals( DesignChoiceConstants.FILTER_OPERATOR_GT ) )
				return IConditionalExpression.OP_GT;
			if ( modelOpr
					.equals( DesignChoiceConstants.FILTER_OPERATOR_BETWEEN ) )
				return IConditionalExpression.OP_BETWEEN;
			if ( modelOpr