pm.getFetchPlan().addGroup(FetchGroups.FETCH_DATABASE_ON_MTABLE); query = pm.newQuery(MTable.class, filterBuilder.toString()); Collection<MTable> tables = (Collection<MTable>) query.executeWithArray(parameterVals.toArray(new String[parameterVals.size()])); pm.getFetchPlan().removeGroup(FetchGroups.FETCH_DATABASE_ON_MTABLE); rollbackAndCleanup(commited, query);
/** * Reset the PersistenceManager */ protected void reset() { // Reset the Fetch Plan to its DFG setting getFetchPlan().clearGroups().addGroup(FetchPlan.DEFAULT); apmf.releasePersistenceManager(this); closed = true; srm = null; tx = null; }
fetchPlan.addGroup(FetchGroup.DEFAULT); final List<Object> persistentPojos = Lists.newArrayList(); try {
private PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); return pm; }
if (getBooleanProperty("datanucleus.replicateObjectGraph")) pm1.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL); pm1.getFetchPlan().setMaxFetchDepth(-1);
private Query createQuery(boolean forCount) { Expression<?> source = getSource(); // serialize JDOQLSerializer serializer = new JDOQLSerializer(getTemplates(), source); serializer.serialize(queryMixin.getMetadata(), forCount, false); logQuery(serializer.toString(), serializer.getConstantToLabel()); // create Query Query query = persistenceManager.newQuery(serializer.toString()); orderedConstants = serializer.getConstants(); queries.add(query); if (!forCount) { List<? extends Expression<?>> projection = queryMixin.getMetadata().getProjection(); if (projection.get(0) instanceof FactoryExpression) { this.projection = (FactoryExpression<?>)projection.get(0); } if (!fetchGroups.isEmpty()) { query.getFetchPlan().setGroups(fetchGroups); } if (maxFetchDepth != null) { query.getFetchPlan().setMaxFetchDepth(maxFetchDepth); } } return query; }
pm.getFetchPlan().addGroup("fetchRole"); query.setFilter(filters.toString()); List<MSentryPrivilege> privileges = (List<MSentryPrivilege>) query.execute();
private PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); return pm; }
if (getBooleanProperty("datanucleus.replicateObjectGraph")) pm1.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL); pm1.getFetchPlan().setMaxFetchDepth(-1);
public Set<MSentryRole> getRolesForGroups(PersistenceManager pm, Set<String> groups) { Set<MSentryRole> result = Sets.newHashSet(); if (groups != null) { Query query = pm.newQuery(MSentryGroup.class); query.addExtension(LOAD_RESULTS_AT_COMMIT, "false"); query.setFilter(":p1.contains(this.groupName)"); FetchGroup grp = pm.getFetchGroup(MSentryGroup.class, "fetchRoles"); grp.addMember("roles"); pm.getFetchPlan().addGroup("fetchRoles"); List<MSentryGroup> sentryGroups = (List) query.execute(groups.toArray()); if (sentryGroups != null) { for (MSentryGroup sentryGroup : sentryGroups) { result.addAll(sentryGroup.getRoles()); } } } return result; }
private PersistenceManager getPersistenceManager() { PersistenceManager pm = jdoFactory.getPersistenceManagerFactory().getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); return pm; }
if (getBooleanProperty("datanucleus.replicateObjectGraph")) pm1.getFetchPlan().setGroup(javax.jdo.FetchPlan.ALL); pm1.getFetchPlan().setMaxFetchDepth(-1);
pm.getFetchPlan().addGroup( BUILD_RESULT_WITH_DETAILS_FETCH_GROUP );
private PersistenceManager getPersistenceManager() { PersistenceManager pm = jdoFactory.getPersistenceManagerFactory().getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); return pm; }
private Set<MSentryRole> getRolesForUsers(PersistenceManager pm, Set<String> users) { Set<MSentryRole> result = Sets.newHashSet(); if (users != null) { Query query = pm.newQuery(MSentryUser.class); query.addExtension(LOAD_RESULTS_AT_COMMIT, "false"); query.setFilter(":p1.contains(this.userName)"); FetchGroup grp = pm.getFetchGroup(MSentryUser.class, "fetchRoles"); grp.addMember("roles"); pm.getFetchPlan().addGroup("fetchRoles"); List<MSentryUser> sentryUsers = (List) query.execute(users.toArray()); if (sentryUsers != null) { for (MSentryUser sentryUser : sentryUsers) { result.addAll(sentryUser.getRoles()); } } } return result; }