Examples of declareVariables()


Examples of javax.jdo.Query.declareVariables()

    try {
      Query query = pm.newQuery(AMMB.class);

      String filter = "(bs.contains(b) && (b.name==name))";
      query.declareParameters("String name");
      query.declareVariables("BMMB b");
      query.setFilter(filter);
      Collection col = (Collection) query.execute("B" + id);
            Collection res = new ArrayList();
            Iterator iter = col.iterator();
            while(iter.hasNext()) {
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    try {
      Query query = pm.newQuery(Ref2Ref2AMMB.class);

      String filter = "(ref.ref.bs.contains(b) && (b.name==name))";
      query.declareParameters("String name");
      query.declareVariables("BMMB b");
      query.setFilter(filter);
      Collection col = (Collection) query.execute("B" + id);
            Collection res = new ArrayList();
            Iterator iter = col.iterator();
            while(iter.hasNext()) {
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    pm.close();
   
   
    pm = pmf.getPersistenceManager();
    Query query = pm.newQuery(Team.class, "players.contains(player) & player.age<12");
    query.declareVariables("Player player");
    Collection results = (Collection)query.execute();
    assertTrue("The result of the query should be empty.", results.isEmpty());
    query.closeAll();
   
    query = pm.newQuery(Team.class, "players.contains(player) & player.age>12");
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    Collection results = (Collection)query.execute();
    assertTrue("The result of the query should be empty.", results.isEmpty());
    query.closeAll();
   
    query = pm.newQuery(Team.class, "players.contains(player) & player.age>12");
    query.declareVariables("Player player");
    results = (Collection)query.execute();
    assertTrue("The result of the query shouldn't be empty.", !results.isEmpty());
    Team res = (Team) results.iterator().next();
    Collection cpl = res.getPlayers();
    Iterator itPlayer = cpl.iterator();
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    pm.currentTransaction().begin();
    Query q = pm.newQuery(Catalogue.class);
    q.setResult("distinct this");
      q.setFilter("articles.contains(a) && a.marches.contains(m) && m.id==MID");
      q.declareParameters("long MID");
      q.declareVariables("Marche m;Article a");
      Collection c = (Collection) q.execute(new Long(mar.getId()));
      Collection expectedResults = Collections.singletonList(cat);
      assertSameCollection("Collection of results is not the one expected", expectedResults, c);
      q.closeAll();
      pm.currentTransaction().commit();
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

        pm.currentTransaction().begin();
        Query q = pm.newQuery(Catalogue.class);
        q.setResult("distinct this");
        q.setFilter("articles.contains(a) && a.marches.contains(m) && m.id==MID");
        q.declareParameters("long MID");
        q.declareVariables("Marche m;Article a");
        Collection c = (Collection) q.execute(new Long(mar.getId()));
        Collection expectedResults = Collections.singletonList(cat);
        assertSameCollection("Collection of results is not the one expected", expectedResults, c);
        q.closeAll();
        pm.currentTransaction().commit();
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    public void testTwoSameContains() {
        logger.log(BasicLevel.DEBUG, "testUserCacheSingle");
        PersistenceManager pm = pmf.getPersistenceManager();
        Query q = pm.newQuery(Group.class);
        q.declareParameters("String p1, String p2");
        q.declareVariables("User u1 ; User u2");
        q.setFilter("((this.users.contains(u1)) && (u1.name == p1)) && ((this.users.contains(u2)) && (u2.name == p2))");
        Collection c = (Collection) q.execute("user_g0_u0", "user_g0_u1");
        Collection founds = new ArrayList(c.size());
        for (Iterator iter = c.iterator(); iter.hasNext();) {
            Group g = (Group) iter.next();
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

        Query q2 = pm.newQuery(Group.class);
        Collection usernames = Arrays.asList(new String[]{
                "user_g0_u0","user_g0_u1","user_g1_u0"});
        String var = "User u";
        q.declareVariables(var);
        q2.declareVariables(var);
        String param = "Collection usernames";
        q.declareParameters(param);
        q2.declareParameters(param);
        String filter = "(users.contains(u)) && usernames.contains(u.name)";
        q.setFilter(filter);
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

        q2 = pm.newQuery(Group.class);
        usernames = Arrays.asList(new String[]{
                "user_g0_u0","user_g0_u1","user_g1_u0"});
        var = "User u";
        q.declareVariables(var);
        q2.declareVariables(var);
        param = "Collection usernames";
        q.declareParameters(param);
        q2.declareParameters(param);
        filter = "(users.contains(u)) && usernames.contains(u.name)";
        q.setFilter(filter);
View Full Code Here

Examples of javax.jdo.Query.declareVariables()

    pm.currentTransaction().commit();

    pm.currentTransaction().begin();
    Query q = pm.newQuery(Admin.class);
    q.setFilter("((roles.contains(role)) && (role.scopes.contains(scope)) && (scope.f1.matches(\"%2\")) && (scope.f1.matches(p1)))");
    q.declareVariables("Role role; Scope scope");
    q.declareParameters("String p1");
    Collection c = (Collection) q.execute("%2");
    assertEquals("Bad result size", nbAdmin * nbRolePerAdmin, c.size());
    pm.currentTransaction().commit();

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.