Examples of addPathClass()


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.QueryByCriteria.addPathClass()

        criteria.addEqualTo("qualifiers.importance", "unimportant");
        criteria.addEqualTo("qualifiers.name", "Sellers");
        QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true);
        //query.addPathClass("qualifiers", Qualifier.class);
        query.addPathClass("qualifiers", Topic.class);
        query.addPathClass("qualifiers", TopicExt.class);
        List content = (List) broker.getCollectionByQuery(query);

        assertEquals(1, content.size());
        assertEquals(11, ((Paper)content.get(0)).getId());
        assertNotNull(((Paper)content.get(0)).getQualifiers());
View Full Code Here

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

    public void testAddPathClass()
    {
        Criteria criteria = new Criteria();
        criteria.addNotNull("qualifiers.name");
        QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers",Qualifier.class);
        query.addPathClass("qualifiers",Area.class);
        List content = (List) broker.getCollectionByQuery(query);
        assertEquals(1,content.size());
        assertEquals(10,((Paper)content.get(0)).getId());
    }
View Full Code Here

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

    {
        Criteria criteria = new Criteria();
        criteria.addNotNull("qualifiers.name");
        QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers",Qualifier.class);
        query.addPathClass("qualifiers",Area.class);
        List content = (List) broker.getCollectionByQuery(query);
        assertEquals(1,content.size());
        assertEquals(10,((Paper)content.get(0)).getId());
    }
View Full Code Here

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

        Criteria criteria = new Criteria();

        criteria.addLike("headline","Bra%");
        criteria.addNotNull("qualifiers.name");
        QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers",Qualifier.class);
        query.addPathClass("qualifiers",Topic.class);
        query.addPathClass("qualifiers",Category.class);

        List content = (List) broker.getCollectionByQuery(query);
        assertEquals(1,content.size());
View Full Code Here

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

        criteria.addLike("headline","Bra%");
        criteria.addNotNull("qualifiers.name");
        QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers",Qualifier.class);
        query.addPathClass("qualifiers",Topic.class);
        query.addPathClass("qualifiers",Category.class);

        List content = (List) broker.getCollectionByQuery(query);
        assertEquals(1,content.size());
        assertEquals(3,((News)content.get(0)).getId());
View Full Code Here

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

        criteria.addLike("headline","Bra%");
        criteria.addNotNull("qualifiers.name");
        QueryByCriteria query = new QueryByCriteria(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers",Qualifier.class);
        query.addPathClass("qualifiers",Topic.class);
        query.addPathClass("qualifiers",Category.class);

        List content = (List) broker.getCollectionByQuery(query);
        assertEquals(1,content.size());
        assertEquals(3,((News)content.get(0)).getId());
    }
View Full Code Here

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

    public void testAddClassPathOnQuery_1()
    {
        Criteria criteria = new Criteria();
        criteria.addLike("qualifiers.importance", "impor%");
        QueryByCriteria query = QueryFactory.newQuery(BaseContentImpl.class, criteria, true);
        query.addPathClass("qualifiers", Topic.class);
        List content = (List) broker.getCollectionByQuery(query);

        assertEquals(1, content.size());
        assertEquals(2, ((News)content.get(0)).getId());
        assertNotNull(((News)content.get(0)).getQualifiers());
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.