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);
public FetchPlan getFetchPlan() { return getPM().getFetchPlan(); }
private PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); 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 PersistenceManager getPersistenceManager( PersistenceManagerFactory pmf ) { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); pm.getFetchPlan().setDetachmentOptions( FetchPlan.DETACH_LOAD_FIELDS ); 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 PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager() { PersistenceManager pm = jdoFactory.getPersistenceManagerFactory().getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
private PersistenceManager getPersistenceManager() { PersistenceManager pm = jdoFactory.getPersistenceManagerFactory().getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( 5 ); return pm; }
PersistenceManager pm = PMF.getManager(); pm.getFetchPlan().setGroup(FetchGroup.ALL); Query q = pm.newQuery(NodeBag.class); try { List<NodeBag> pipelines = (List<NodeBag>)q.execute(); return nodeBags; // nodeBags[0].nodes is always empty } finally { q.closeAll(); }
public PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); triggerInit(); return pm; }
public PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); triggerInit(); return pm; }
public PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); triggerInit(); return pm; }
private PersistenceManager getPersistenceManager() { PersistenceManager pm = pmf.getPersistenceManager(); pm.getFetchPlan().setMaxFetchDepth( -1 ); triggerInit(); return pm; }
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; }
/** * Get list of all roles. Should be called inside transaction. * @param pm Persistence manager instance * @return List of all roles */ @SuppressWarnings("unchecked") public List<MSentryRole> getAllRoles(PersistenceManager pm) { Query query = pm.newQuery(MSentryRole.class); query.addExtension(LOAD_RESULTS_AT_COMMIT, "false"); FetchGroup grp = pm.getFetchGroup(MSentryRole.class, "fetchGroups"); grp.addMember("groups"); pm.getFetchPlan().addGroup("fetchGroups"); return (List<MSentryRole>) query.execute(); }
/** * Get a single role with the given name inside a transaction * @param pm Persistence Manager instance * @param roleName Role name (should not be null) * @return single role with the given name */ public MSentryRole getRole(PersistenceManager pm, String roleName) { Query query = pm.newQuery(MSentryRole.class); query.addExtension(LOAD_RESULTS_AT_COMMIT, "false"); query.setFilter("this.roleName == :roleName"); query.setUnique(true); FetchGroup grp = pm.getFetchGroup(MSentryRole.class, "fetchPrivileges"); grp.addMember("privileges"); pm.getFetchPlan().addGroup("fetchPrivileges"); return (MSentryRole) query.execute(roleName); }
/** * Get a single user with the given name inside a transaction * @param pm Persistence Manager instance * @param userName User name (should not be null) * @return single user with the given name */ public MSentryUser getUser(PersistenceManager pm, String userName) { Query query = pm.newQuery(MSentryUser.class); query.addExtension(LOAD_RESULTS_AT_COMMIT, "false"); query.setFilter("this.userName == :userName"); query.setUnique(true); FetchGroup grp = pm.getFetchGroup(MSentryUser.class, "fetchPrivileges"); grp.addMember("privileges"); pm.getFetchPlan().addGroup("fetchPrivileges"); return (MSentryUser) query.execute(userName); }
public List<BuildDefinitionTemplate> getContinuumBuildDefinitionTemplates() throws ContinuumStoreException { PersistenceManager pm = getPersistenceManager(); Transaction tx = pm.currentTransaction(); try { tx.begin(); Extent extent = pm.getExtent( BuildDefinitionTemplate.class, true ); Query query = pm.newQuery( extent ); query.setFilter( "continuumDefault == true" ); pm.getFetchPlan().addGroup( BUILD_TEMPLATE_BUILD_DEFINITIONS ); List result = (List) query.execute(); return result == null ? Collections.EMPTY_LIST : (List) pm.detachCopyAll( result ); } finally { tx.commit(); rollback( tx ); } }