final int[] fpMembers = fp.getFetchPlanForClass(cmd).getMemberNumbers(); try
/** * Convenience method to return the POJO that a Node equates to. * Checks the caches and, if not found, creates an object and populates the fetch plan values in, storing * the Node in the ObjectProvider "associatedValues" for future reference. * @param propObj The Node/Relationship * @param cmd Metadata for the class that this is an instance of (or subclass of) * @param ec ExecutionContext * @param ignoreCache Whether we should ignore the cache * @return The POJO */ public static Object getObjectForPropertyContainer(PropertyContainer propObj, AbstractClassMetaData cmd, ExecutionContext ec, boolean ignoreCache) { int[] fpMembers = ec.getFetchPlan().getFetchPlanForClass(cmd).getMemberNumbers(); Object obj = null; if (cmd.getIdentityType() == IdentityType.APPLICATION) { obj = getObjectUsingApplicationIdForDBObject(propObj, cmd, ec, ignoreCache, fpMembers); } else if (cmd.getIdentityType() == IdentityType.DATASTORE) { obj = getObjectUsingDatastoreIdForDBObject(propObj, cmd, ec, ignoreCache, fpMembers); } else { obj = getObjectUsingNondurableIdForDBObject(propObj, cmd, ec, ignoreCache, fpMembers); } return obj; }
int[] fpFieldNums = fetchPlan.getFetchPlanForClass(cmd).getMemberNumbers(); if (cmd.getIdentityType() == IdentityType.APPLICATION)
int[] fpMembers = fpc.getMemberNumbers(); String multifetchType = getStringExtensionProperty(RDBMSPropertyNames.PROPERTY_RDBMS_QUERY_MULTIVALUED_FETCH, null); if ("none".equalsIgnoreCase(multifetchType))
int[] fpMembers = q.getFetchPlan().getFetchPlanForClass(rootCmd).getMemberNumbers(); BasicDBObject fieldsSelection = new BasicDBObject(); if (fpMembers != null && fpMembers.length > 0)
int[] fpFieldNums = fetchPlan.getFetchPlanForClass(cmd).getMemberNumbers(); if (cmd.getIdentityType() == IdentityType.APPLICATION)
int[] fpMembers = fpc.getMemberNumbers(); String multifetchType = getStringExtensionProperty(RDBMSPropertyNames.PROPERTY_RDBMS_QUERY_MULTIVALUED_FETCH, null); if ("none".equalsIgnoreCase(multifetchType))
final int[] fieldsToFetch = fetchPlan.getFetchPlanForClass(acmd).getMemberNumbers(); fv = new FieldValues() { public void fetchFields(ObjectProvider op) {
AbstractClassMetaData selectedCmd = ec.getMetaDataManager().getMetaDataForClass(selectedType, clr); FetchPlanForClass fpForCmd = fetchPlan.getFetchPlanForClass(selectedCmd); int[] membersToSelect = fpForCmd.getMemberNumbers(); ClassTable selectedTable = (ClassTable) sqlExpr.getSQLTable().getTable(); StatementClassMapping map = new StatementClassMapping(selectedCmd.getFullClassName(), null); int[] membersToSelect = fetchPlan.getFetchPlanForClass(selectedCmd).getMemberNumbers(); for (int memberToSelect : membersToSelect)
fieldNumbers = fetchPlan.getFetchPlanForClass(sourceCmd).getMemberNumbers();