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/adapter/ModelDteApiAdapter.java
* return null if no expression is defined.
	 * 
	 * @throws EngineException
	 */
	IComputedColumn newComputedColumn( ComputedColumnHandle modelCmptdColumn )
			throws EngineException
	{
		
		if ( modelCmptdColumn.getExpression( ) == null )
		{
			throw new EngineException(
					MessageConstants.MISSING_COMPUTED_COLUMN_EXPRESSION_EXCEPTION,
					modelCmptdColumn.getName( ) );
		}
		return new ComputedColumn( modelCmptdColumn.getName( ),
				modelCmptdColumn.getExpression( ),
				toDteDataType( modelCmptdColumn.getDataType( ) ) );
	}
	/**
	 * Creates a new DtE API IJSExprFilter or IColumnFilter from a model's
	 * filter condition. Could return null if no expression nor column operator
	 * is defined.
	 */
	IFilterDefinition newFilter( FilterConditionHandle modelFilter )
	{
		String filterExpr = modelFilter.getExpr( );
		if ( filterExpr == null || filterExpr.length( ) == 0 )
			return null; 
		
		String filterOpr = modelFilter.getOperator( );