Package org.apache.yaoql.util

Examples of org.apache.yaoql.util.Counter


        assertResultCount(objList, "dateval between NOW()-MINUTE(1) AND NOW()+MINUTE(1)", 10);
        assertResultCount(objList, "dateval between DATE('09/09/2009', 'mm/dd/yyyy')-MINUTE(1) AND NOW()+MINUTE(1)", 10);

        // Using Listeners with CollectionQuery Object
        String qstr = "strval like 'T[est]+ Value: [1-3]'";
        final Counter cnt1 = new Counter();
        final Counter cnt2 = new Counter();
        final Counter cnt3 = new Counter();
        ObjectQuery<SimpleObject> query = ObjectQueryManager.newObjectQuery(qstr);
        query.addListener(
                new ObjectQueryListener<SimpleObject>() {

                    public void onQueryStart() {
                        cnt1.increment();
                    }

                    public void onEachObject(final SimpleObject val) {
                        cnt2.increment();
                    }

                    public void onQueryComplete() {
                        cnt3.increment();
                    }
                }
        );
        query.getResultList(objList);
        assertTrue(cnt1.getCount() == 1);
        assertTrue(cnt2.getCount() == 3);
        assertTrue(cnt3.getCount() == 1);

        query = ObjectQueryManager.newObjectQuery(qstr);
        List<SimpleObject> r1 = query.getResultList(objList);
        assertTrue(r1.size() == 3);
View Full Code Here

TOP

Related Classes of org.apache.yaoql.util.Counter

Copyright © 2018 www.massapicom. 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.