Package org.apache.cayenne.query

Examples of org.apache.cayenne.query.NamedQuery


        Object[] values = {
            param1,
        };

        return context.performQuery(new NamedQuery("QueryWithQualifier", parameters, values));
    }
View Full Code Here


        return context.performQuery(new NamedQuery("QueryWithQualifier", parameters, values));
    }

    public List<Artist> performQueryWithSharedCache(ObjectContext context ) {
        return context.performQuery(new NamedQuery("QueryWithSharedCache"));
    }
View Full Code Here

    }

    public void testLocalCache() throws Exception {
        createThreeMtTable1sDataSet();

        final NamedQuery q1 = new NamedQuery("MtQueryWithLocalCache");

        final List<?> result1 = context.performQuery(q1);
        assertEquals(3, result1.size());

        clientServerInterceptor.runWithQueriesBlocked(new UnitTestClosure() {

            public void execute() {
                List<?> result2 = context.performQuery(q1);
                assertSame(result1, result2);
            }
        });

        // refresh
        q1.setForceNoCache(true);
        List<?> result3 = context.performQuery(q1);
        assertNotSame(result1, result3);
        assertEquals(3, result3.size());
    }
View Full Code Here

    }

    public void testLocalCacheParameterized() throws Exception {
        createThreeMtTable1sDataSet();

        final NamedQuery q1 = new NamedQuery(
                "ParameterizedMtQueryWithLocalCache",
                Collections.singletonMap("g", "g1"));

        final NamedQuery q2 = new NamedQuery(
                "ParameterizedMtQueryWithLocalCache",
                Collections.singletonMap("g", "g2"));

        final List<?> result1 = context.performQuery(q1);
        assertEquals(1, result1.size());
View Full Code Here

            }
        }

        // create proxies for named queries
        for (Query q : getQueries()) {
            NamedQuery proxy = new NamedQuery(q.getName());
            proxy.setName(q.getName());

            // resolve metadata so that client can have access to it without knowing about
            // the server query.
            proxy.initMetadata(q.getMetaData(serverResolver));
            clientMap.addQuery(proxy);
        }

        return clientMap;
    }
View Full Code Here

     * counts.
     *
     * @since 1.1
     */
    public int[] performNonSelectingQuery(String queryName) {
        return performNonSelectingQuery(new NamedQuery(queryName));
    }
View Full Code Here

     * array of update counts.
     *
     * @since 1.1
     */
    public int[] performNonSelectingQuery(String queryName, Map<String, ?> parameters) {
        return performNonSelectingQuery(new NamedQuery(queryName, parameters));
    }
View Full Code Here

     */
    public List<?> performQuery(
            String queryName,
            Map parameters,
            boolean expireCachedLists) {
        NamedQuery query = new NamedQuery(queryName, parameters);
        query.setForceNoCache(expireCachedLists);
        return performQuery(query);
    }
View Full Code Here

     * counts.
     *
     * @since 1.1
     */
    public int[] performNonSelectingQuery(String queryName) {
        return performNonSelectingQuery(new NamedQuery(queryName));
    }
View Full Code Here

     * array of update counts.
     *
     * @since 1.1
     */
    public int[] performNonSelectingQuery(String queryName, Map parameters) {
        return performNonSelectingQuery(new NamedQuery(queryName, parameters));
    }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.query.NamedQuery

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.