Package javax.jdo

Examples of javax.jdo.Query.executeWithMap()


      String parameterDeclaration = makeParameterDeclarationString(params);
      query.declareParameters(parameterDeclaration);
      query.setOrdering("partitionName ascending");
      query.setResult("partitionName");

      Collection names = (Collection) query.executeWithMap(params);
      partNames = new ArrayList<String>();
      for (Iterator i = names.iterator(); i.hasNext();) {
        partNames.add((String) i.next());
      }
View Full Code Here


    try {
      pm = PMF.get().getPersistenceManager();
      query = ownerItemsQuery(pm, contentClass, filterBy,
          filterByParamDeclaration, orderBy, startFrom, itemNum);

      items = (List<?>) query.executeWithMap(params);
      // the +1 is done do be able to know if has more results ==
      // true/false

      if (items.size() > itemNum)
        hasMore.setTrue();
View Full Code Here

    try {
      pm = PMF.get().getPersistenceManager();
      query = sharedItemsQuery(pm, contentClass, filerBy,
          filterByParamDecleration, orderBy, startFrom, itemNum);

      items = (List<?>) query.executeWithMap(params);

      // load all reff items
      List<PersonalShareableContentItem> loop = (List<PersonalShareableContentItem>) items;
      for (int index = 0; index < loop.size(); index++) {
View Full Code Here

    String parameterDeclaration = makeParameterDeclarationStringObj(params);
    query.declareParameters(parameterDeclaration);
    query.setOrdering("partitionName ascending");

    @SuppressWarnings("unchecked")
    List<MPartition> mparts = (List<MPartition>) query.executeWithMap(params);

    LOG.debug("Done executing query for getPartitionsViaOrmFilter");
    pm.retrieveAll(mparts); // TODO: why is this inconsistent with what we get by names?
    LOG.debug("Done retrieving all objects for getPartitionsViaOrmFilter");
    List<Partition> results = convertToParts(mparts);
View Full Code Here

        getPartQueryWithParams(dbName, tblName, partNames);
    Query query = queryWithParams.getFirst();
    query.setClass(MPartition.class);
    query.setResult("sd");
    @SuppressWarnings("unchecked")
    List<MStorageDescriptor> sds = (List<MStorageDescriptor>)query.executeWithMap(
        queryWithParams.getSecond());
    HashSet<MColumnDescriptor> candidateCds = new HashSet<MColumnDescriptor>();
    for (MStorageDescriptor sd : sds) {
      if (sd != null && sd.getCD() != null) {
        candidateCds.add(sd.getCD());
View Full Code Here

    query.setResultClass(MPartition.class);
    query.setClass(MPartition.class);
    query.setOrdering("partitionName ascending");

    @SuppressWarnings("unchecked")
    List<MPartition> result = (List<MPartition>)query.executeWithMap(queryWithParams.getSecond());
    return result;
  }

  private ObjectPair<Query, Map<String, String>> getPartQueryWithParams(
      String dbName, String tblName, List<String> partNames) {
View Full Code Here

            " class: " + entry.getValue().getClass().getName());
      }
      String parameterDeclaration = makeParameterDeclarationStringObj(params);
      query.declareParameters(parameterDeclaration);
      query.setFilter(queryFilterString);
      Collection names = (Collection) query.executeWithMap(params);
      //have to emulate "distinct", otherwise tables with the same name may be returned
      Set<String> tableNamesSet = new HashSet<String>();
      for (Iterator i = names.iterator(); i.hasNext();) {
        tableNamesSet.add((String) i.next());
      }
View Full Code Here

      String parameterDeclaration = makeParameterDeclarationStringObj(params);
      query.declareParameters(parameterDeclaration);
      query.setOrdering("partitionName ascending");
      query.setResult("partitionName");

      Collection names = (Collection) query.executeWithMap(params);
      partNames = new ArrayList<String>();
      for (Iterator i = names.iterator(); i.hasNext();) {
        partNames.add((String) i.next());
      }
View Full Code Here

      Query query = getPersistenceManager().newQuery(getPersistentClass(), "login == :email && password == :password");
      query.setUnique(true);
      HashMap<String, String> params = new HashMap<String, String>();
      params.put("email", email);
      params.put("password", password);
      person = (Person) query.executeWithMap(params);
     
      return getPersistenceManager().detachCopy(person);
     
    } catch (RuntimeException re) {
      throw re;
View Full Code Here

    String parameterDeclaration = makeParameterDeclarationStringObj(params);
    query.declareParameters(parameterDeclaration);
    query.setOrdering("partitionName ascending");

    @SuppressWarnings("unchecked")
    List<MPartition> mparts = (List<MPartition>) query.executeWithMap(params);

    LOG.debug("Done executing query for getPartitionsViaOrmFilter");
    pm.retrieveAll(mparts); // TODO: why is this inconsistent with what we get by names?
    LOG.debug("Done retrieving all objects for getPartitionsViaOrmFilter");
    List<Partition> results = convertToParts(mparts);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.