Bug 186502 Support more dateTimeLevelType for cube
Model has added more dateTimeLevelType on cube definition. Current available types are: year, quarter, month, week-of-month, week-of-year, day-of-week, day-of-month, day-of-year, hour, minute, second. This need Dte to provide corresponding support as well.
data/org.eclipse.birt.report.data.adapter/src/org/eclipse/birt/report/data/adapter/impl/DataSetIterator.java
List dimensions = cubeHandle.getContents( CubeHandle.DIMENSIONS_PROP );
		List metaList = new ArrayList();
		if ( dimensions != null )
		{
			for ( int i = 0; i < dimensions.size( ); i++ )
			{
				TabularDimensionHandle dimension = (TabularDimensionHandle) dimensions.get( i );
				List hiers = dimension.getContents( DimensionHandle.HIERARCHIES_PROP );
				
				assert hiers.size( ) == 1;
				TabularHierarchyHandle hierHandle = (TabularHierarchyHandle) hiers.get( 0 );
				if ( hierHandle.getDataSet( ) == null
						|| hierHandle.getDataSet( )
								.getQualifiedName( )
								.equals( cubeHandle.getDataSet( ).getQualifiedName( ) ) )
				{
					prepareLevels( query,
							hierHandle,
							metaList,
							extraTimeLevelHolder.get( dimension ) == null
									? null
									: extraTimeLevelHolder.get( dimension )
											.toString( ),
							null );
				}
				else
				{
					Iterator it = cubeHandle.joinConditionsIterator( );
					while ( it.hasNext( ) )
					{