Bug 410905 ISODate to DateTime
data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/impl/MDbResultSet.java
}
    
    private Object doGetFieldValue( String columnName ) throws OdaException
    {    
        if( ! projectsFlattenedRows() )
        {   
            FieldMetaData fieldMD = m_metadata.getColumnMetaData( columnName );
            return ResultDataHandler.fetchFieldValues( columnName, fieldMD, m_currentRow );
        }
        
        
        return m_dataHandler.getFieldValue( columnName, m_currentRow );
    }
    /* Get specified type of value from the first element in an array;
     * handles nested arrays
     */
    private Object getFirstFieldValue( List<?> valuesList, Class<?> valueDataType,
            String logColumnName )
    {
        Object value = getFirstElementFromList( valuesList, logColumnName );
        if( valueDataType.isInstance( value ) )
            return value;
        if( value instanceof List ) 
            return getFirstFieldValue( (List<?>)value, valueDataType, logColumnName );
        
        m_wasNull = true;
        return null;
    }
    private static Object getFirstElementFromList( List<?> valuesList, String columnName )
    {