Bug 188224 DTE should give out APIs about CrossTab filter equal value list and member value list Util.
DTE should give out APIs about CrossTab filter equal value list and member value list Util.
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetIterator.java
{
							Iterator conditionIt = dimCondHandle.getJoinConditions( )
									.iterator( );
							while ( conditionIt.hasNext( ) )
							{
								DimensionJoinConditionHandle joinCondition = (DimensionJoinConditionHandle) conditionIt.next( );
								String cubeKey = joinCondition.getCubeKey( );
								String hierKey = joinCondition.getHierarchyKey( );
								metaList.add( new ColumnMeta( hierKey,
										true,
										null ) );
								query.addBinding( new Binding( hierKey,
										new ScriptExpression( ExpressionUtil.createJSDataSetRowExpression( cubeKey ) ) ) );
								GroupDefinition gd = new GroupDefinition( String.valueOf( query.getGroups( )
										.size( ) ) );
								gd.setKeyExpression( ExpressionUtil.createJSRowExpression( hierKey ) );
								query.addGroup( gd );
							}
						}
					}
				}
			}
		}
		prepareMeasure( cubeHandle, query, metaList );
		this.popualteFilter( session, cubeHandle.filtersIterator( ), query );
		this.it = session.prepare( query ).execute( null ).getResultIterator( );
		this.metadata = new ResultMeta( metaList );
	}
	/**
	 *