Package org.apache.cayenne.query

Examples of org.apache.cayenne.query.AbstractQuery


        Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
        if (queryPlist == null) {
            return null;
        }
       
        AbstractQuery query;
        if (queryPlist.containsKey("hints")) { // just a predefined SQL query
            query = new EOSQLQuery(entity, queryPlist);
        } else {
            query = new EOQuery(entity, queryPlist);
        }
        query.setName(entity.qualifiedQueryName(queryName));
        dataMap.addQuery(query);
       
        return query;
    }
View Full Code Here


    public Object readMap(AbstractHessianInput in) throws IOException {
        Object object = super.readMap(in);

        if (object instanceof AbstractQuery) {

            AbstractQuery abstractClientQuery = (AbstractQuery) object;
            Object root = abstractClientQuery.getRoot();
            if (root instanceof Class) {
                ObjEntity entity = clientResolver.lookupObjEntity((Class) root);
                if (entity == null) {
                    throw new CayenneRuntimeException("Unmapped client class: " + root);
                }
                abstractClientQuery.setRoot(entity.getName());
            }
        }

        return object;
    }
View Full Code Here

        Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
        if (queryPlist == null) {
            return null;
        }
       
        AbstractQuery query;
        if (queryPlist.containsKey("hints")) { // just a predefined SQL query
            query = new EOSQLQuery(entity, queryPlist);
        } else {
            query = new EOQuery(entity, queryPlist);
        }
        query.setName(entity.qualifiedQueryName(queryName));
        dataMap.addQuery(query);
       
        return query;
    }
View Full Code Here

        // TODO: (Andrus, 09/09/2005) show warning dialog?

        // clone to be able to remove within iterator...
        for (Query query : new ArrayList<Query>(map.getQueries())) {
            if (query instanceof AbstractQuery) {
                AbstractQuery next = (AbstractQuery) query;
                Object root = next.getRoot();

                if (root == entity
                        || (root instanceof String && root.toString().equals(
                                entity.getName()))) {
                    removeQuery(map, next);
View Full Code Here

    public Object readMap(AbstractHessianInput in) throws IOException {
        Object object = super.readMap(in);

        if (object instanceof AbstractQuery) {

            AbstractQuery abstractClientQuery = (AbstractQuery) object;
            Object root = abstractClientQuery.getRoot();
            if (root instanceof Class) {
                ObjEntity entity = clientResolver.lookupObjEntity((Class) root);
                if (entity == null) {
                    throw new CayenneRuntimeException("Unmapped client class: " + root);
                }
                abstractClientQuery.setRoot(entity.getName());
            }
        }

        return object;
    }
View Full Code Here

        Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
        if (queryPlist == null) {
            return null;
        }
       
        AbstractQuery query;
        if (queryPlist.containsKey("hints")) { // just a predefined SQL query
            query = new EOSQLQuery(entity, queryPlist);
        } else {
            query = new EOQuery(entity, queryPlist);
        }
        query.setName(entity.qualifiedQueryName(queryName));
        dataMap.addQuery(query);
       
        return query;
    }
View Full Code Here

        Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
        if (queryPlist == null) {
            return null;
        }
       
        AbstractQuery query;
        if (queryPlist.containsKey("hints")) { // just a predefined SQL query
            query = new EOSQLQuery(entity, queryPlist);
        } else {
            query = new EOQuery(entity, queryPlist);
        }
        query.setName(entity.qualifiedQueryName(queryName));
        dataMap.addQuery(query);
       
        return query;
    }
View Full Code Here

    public Object readMap(AbstractHessianInput in) throws IOException {
        Object object = super.readMap(in);

        if (object instanceof AbstractQuery) {

            AbstractQuery abstractClientQuery = (AbstractQuery) object;
            Object root = abstractClientQuery.getRoot();
            if (root instanceof Class) {
                ObjEntity entity = clientResolver.lookupObjEntity((Class) root);
                if (entity == null) {
                    throw new CayenneRuntimeException("Unmapped client class: " + root);
                }
                abstractClientQuery.setRoot(entity.getName());
            }
        }

        return object;
    }
View Full Code Here

                dataMap.addQuery(query);
                QueryType.fireQueryEvent(this, mediator, dataMap, query);
            }
            else if (content instanceof Query) {
                // paste Query to DataMap
                AbstractQuery query = (AbstractQuery) content;

                query.setName(getFreeName(new QueryNameChecker(domain), query.getName()));
                query.setDataMap(dataMap);

                dataMap.addQuery(query);
                QueryType.fireQueryEvent(this, mediator, dataMap, query);
            }
            else if (content instanceof Procedure) {
View Full Code Here

        Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
        if (queryPlist == null) {
            return null;
        }

        AbstractQuery query;
        if (queryPlist.containsKey("hints")) { // just a predefined SQL query
            query = new EOSQLQuery(entity, queryPlist);
        }
        else {
            query = new EOQuery(entity, queryPlist);
        }
        query.setName(entity.qualifiedQueryName(queryName));
        dataMap.addQuery(query);

        return query;
    }
View Full Code Here

TOP

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

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.