Package org.apache.ojb.broker.query

Examples of org.apache.ojb.broker.query.Criteria.addPathClass()


        // a C called '_third'
        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addEqualTo("ref.name", name+"_second_1");
        crit.addEqualTo("ref.ref.name", name+"_third");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
View Full Code Here


        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addEqualTo("ref.name", name+"_second_1");
        crit.addEqualTo("ref.ref.name", name+"_third");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());

        // expect all A's which third level 'ref' has a 'references'
View Full Code Here

        // field collection, this is only valid for 'C' class objects
        // and references contain '..._d1' object --> 'a'
        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addEqualTo("ref.ref.references.name", name+"_d1");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        for(Iterator iterator = result.iterator(); iterator.hasNext();)
View Full Code Here

        // and references contain '..._d1' object --> 'a'
        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addEqualTo("ref.ref.references.name", name+"_d1");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        for(Iterator iterator = result.iterator(); iterator.hasNext();)
        {
View Full Code Here

        // and references contain '..._second%' objects --> 'a'
        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addLike("ref.name", name+"_second%");
        crit.addLike("ref.ref.references.name", name+"_second%");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        for(Iterator iterator = result.iterator(); iterator.hasNext();)
View Full Code Here

        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addLike("ref.name", name+"_second%");
        crit.addLike("ref.ref.references.name", name+"_second%");
        crit.addPathClass("ref", ObjB.class);
        crit.addPathClass("ref.ref", ObjC.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        for(Iterator iterator = result.iterator(); iterator.hasNext();)
        {
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.