/** * * Gets the class metadata for a member's type. For collections, get the metadata for the type parameter * * @param ammd The member whose class metadata you want to retrieve * @param clr the classloader resolver to use * @param mdm the metadata manager to use * @return the class metadata object for the given member */ public static AbstractClassMetaData getMemberElementClassMetaData(AbstractMemberMetaData ammd, ClassLoaderResolver clr, MetaDataManager mdm) { if (ammd.getCollection() != null) { return ammd.getCollection().getElementClassMetaData(clr, mdm); } else if (ammd.getMap() != null) { return ammd.getMap().getValueClassMetaData(clr, mdm); } else { return mdm.getMetaDataForClass(ammd.getType(), clr); } }
/** * * Gets the class metadata for a member's type. For collections, get the metadata for the type parameter * * @param ammd The member whose class metadata you want to retrieve * @param clr the classloader resolver to use * @param mdm the metadata manager to use * @return the class metadata object for the given member */ public static AbstractClassMetaData getMemberElementClassMetaData(AbstractMemberMetaData ammd, ClassLoaderResolver clr, MetaDataManager mdm) { if (ammd.getCollection() != null) { return ammd.getCollection().getElementClassMetaData(clr, mdm); } else if (ammd.getMap() != null) { return ammd.getMap().getValueClassMetaData(clr, mdm); } else { return mdm.getMetaDataForClass(ammd.getType(), clr); } }
(mmd.getCollection() != null) ? mmd.getCollection().getElementClassMetaData(clr) : null; if (collectionFieldTypeCmd != null)
if (relationType == Relation.ONE_TO_MANY_BI || relationType == Relation.ONE_TO_MANY_UNI) { if (ammd.getCollection() != null) { childAcmd = ammd.getCollection().getElementClassMetaData(clr, metaDataManager); } else if (ammd.getArray() != null) { childAcmd = ammd.getArray().getElementClassMetaData(clr, metaDataManager);
if (components != null) AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); for (int i=0;i<components.length;i++) if (components != null) AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); array = Array.newInstance(mmd.getType().getComponentType(), components.length); for (int i=0;i<components.length;i++)
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); if (elemCmd == null) Iterator idIter = collIds.iterator(); boolean changeDetected = false; AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); while (idIter.hasNext())
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); if (elemCmd == null)
if (components != null) AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); for (int i=0;i<components.length;i++) if (components != null) AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); array = Array.newInstance(mmd.getType().getComponentType(), components.length); for (int i=0;i<components.length;i++)
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); if (elemCmd == null)
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr, ec.getMetaDataManager()); for (Key key : keys) { Entity entity = entitiesByKey.get(key);
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(storeMgr.getNucleusContext().getClassLoaderResolver(null)); if (elemCmd != null && elemCmd.isEmbeddedOnly())
AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); for (int i=0;i<array.length();i++) AbstractClassMetaData elementCmd = mmd.getCollection().getElementClassMetaData(ec.getClassLoaderResolver()); for (int i=0;i<jsonArr.length();i++)
AbstractClassMetaData embcmd = mmd.getCollection().getElementClassMetaData(clr); Collection coll = new ArrayList(); Collection valueColl = (Collection)value;
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr, ec.getMetaDataManager()); EmbeddedMetaData embmd = mmd.getElementMetaData() != null ? mmd.getElementMetaData().getEmbeddedMetaData() : null;
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr, ec.getMetaDataManager()); EmbeddedMetaData embmd = mmd.getElementMetaData() != null ? mmd.getElementMetaData().getEmbeddedMetaData() : null;
AbstractClassMetaData childCmd = mmd.getCollection().getElementClassMetaData(clr, nucCtx.getMetaDataManager()); String childKindName = EntityUtils.getKindName(storeMgr.getIdentifierFactory(), childCmd); Query q = new Query(childKindName, entity.getKey());
AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); try
ClassLoaderResolver clr = stmt.getQueryGenerator().getClassLoaderResolver(); AbstractMemberMetaData mmd = collExpr.getJavaTypeMapping().getMemberMetaData(); AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); CollectionTable joinTbl = (CollectionTable)storeMgr.getTable(mmd); if (elemIsUnbound)
if (mmd.getCollection().getElementClassMetaData(clr).getIdentityType() != IdentityType.APPLICATION)
ClassLoaderResolver clr = stmt.getQueryGenerator().getClassLoaderResolver(); AbstractMemberMetaData mmd = collExpr.getJavaTypeMapping().getMemberMetaData(); AbstractClassMetaData elemCmd = mmd.getCollection().getElementClassMetaData(clr); CollectionTable joinTbl = (CollectionTable)storeMgr.getTable(mmd); String elemType = mmd.getCollection().getElementType();