Bug 416703 Mongodb : Display correctly the Number data type
data/org.eclipse.birt.data.oda.mongodb/src/org/eclipse/birt/data/oda/mongodb/internal/impl/MDbMetaData.java
if( ! hasArrayDataType() )
                return false;
            return hasDocumentDataType(); 
        }
        
        public boolean hasDocumentDataType()
        {
            return getNativeDataTypes().contains( Integer.valueOf(BSON.OBJECT) );
        }
        public boolean hasArrayDataType()
        {
            return getNativeDataTypes().contains( Integer.valueOf(BSON.ARRAY) );
        }
        public boolean isDescendantOfArrayField()
        {
            if( ! isChildField() )
                return false;
            return m_parentMd.hasArrayDataType() || 
                    m_parentMd.isDescendantOfArrayField();
        }
        public String getArrayAncestorName()
        {
            if( ! isChildField() )  
                return null;
            if( m_parentMd.hasArrayDataType() )
                return m_parentMd.getFullName();
            return m_parentMd.getArrayAncestorName();
        }
        /**
         * Indicates whether this is a parent field, containing nested documents.