Examples of addPathClass()


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

        // has an 1:n reference object
        // with name '..._d1' --> 'b'
        crit = new Criteria();
        crit.addEqualTo("ref.references.name", name+"_d1");
        // add this because only 'C' objects have a 1:n reference
        crit.addPathClass("ref", ObjC.class);
        q = QueryFactory.newQuery(ObjB.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        ObjB newB = (ObjB) result.iterator().next();
        assertNotNull(newB.getRef());
View Full Code Here

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

        // has an 1:n reference object
        // with name '..._d1' --> 'b'
        crit = new Criteria();
        crit.addLike("ref.nameC", name+"_%");
        // add this because only 'C' objects have a 1:n reference
        crit.addPathClass("ref", ObjC.class);
        q = QueryFactory.newQuery(ObjB.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());
        newB = (ObjB) result.iterator().next();
        assertNotNull(newB.getRef());
View Full Code Here

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

        // expect all A's which have a B called '_second_1'
        crit = new Criteria();
        crit.addLike("name", name+"_%");
        crit.addEqualTo("ref.name", name+"_second_1");
        crit.addPathClass("ref", ObjB.class);
        q = QueryFactory.newQuery(ObjA.class, crit);
        result = broker.getCollectionByQuery(q);
        assertEquals(1, result.size());

        // expect all A's which have a B called '_second_1' and
View Full Code Here

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

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

        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

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

        // 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

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

        // 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

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

        // 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

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

        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

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

    public void testAddPathClassInCriteria()
    {
        Criteria criteria = new Criteria();

        criteria.addNotNull("qualifiers.name");
        criteria.addPathClass("qualifiers", Qualifier.class);
        criteria.addPathClass("qualifiers", Area.class);

        QueryByCriteria query   = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        List            content = (List)broker.getCollectionByQuery(query);
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.