Examples of AbstractQuery


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

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

Examples of org.apache.cayenne.query.AbstractQuery

    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

Examples of org.apache.cayenne.query.AbstractQuery

                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

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

Examples of org.apache.cayenne.query.AbstractQuery

    private void initController() {

        queryRoot.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent event) {
                AbstractQuery query = (AbstractQuery) mediator.getCurrentQuery();
                if (query != null) {
                    query.setRoot(queryRoot.getModel().getSelectedItem());
                    mediator.fireQueryEvent(new QueryEvent(this, query));
                }
            }
        });
View Full Code Here

Examples of org.apache.cayenne.query.AbstractQuery

    void setQueryName(String newName) {
        if (newName != null && newName.trim().length() == 0) {
            newName = null;
        }

        AbstractQuery query = (AbstractQuery) mediator.getCurrentQuery();
        if (query == null) {
            return;
        }

        if (Util.nullSafeEquals(newName, query.getName())) {
            return;
        }

        if (newName == null) {
            throw new ValidationException("Query name is required.");
        }

        DataMap map = mediator.getCurrentDataMap();

        if (map.getQuery(newName) == null) {
            // completely new name, set new name for entity
            QueryEvent e = new QueryEvent(this, query, query.getName());
            ProjectUtil.setQueryName(map, query, newName);
            mediator.fireQueryEvent(e);
        }
        else {
            // there is a query with the same name
View Full Code Here

Examples of org.apache.cayenne.query.AbstractQuery

    /**
     * Action method that creates a query for the specified query type.
     */
    public void createQuery() {
        QueryTypeModel model = (QueryTypeModel) getModel();
        AbstractQuery query = model.getSelectedQuery();
        if (query == null) {
            // wha?
            return;
        }

        // update query...
        String queryName = NamedObjectFactory.createName(Query.class, dataMap);
        query.setName(queryName);
        dataMap.addQuery(query);

        // notify listeners
        mediator.fireQueryEvent(new QueryEvent(this, query, MapEvent.ADD));
        mediator
View Full Code Here

Examples of org.apache.cayenne.query.AbstractQuery

    void setQueryName(String newName) {
        if (newName != null && newName.trim().length() == 0) {
            newName = null;
        }

        AbstractQuery query = getQuery();

        if (query == null) {
            return;
        }

        if (Util.nullSafeEquals(newName, query.getName())) {
            return;
        }

        if (newName == null) {
            throw new ValidationException("SelectQuery name is required.");
        }

        DataMap map = mediator.getCurrentDataMap();
        Query matchingQuery = map.getQuery(newName);

        if (matchingQuery == null) {
            // completely new name, set new name for entity
            QueryEvent e = new QueryEvent(this, query, query.getName());
            ProjectUtil.setQueryName(map, query, newName);
            mediator.fireQueryEvent(e);
        }
        else if (matchingQuery != query) {
            // there is a query with the same name
View Full Code Here

Examples of org.apache.cayenne.query.AbstractQuery

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

        // clone to be able to remove within iterator...
        Iterator it = new ArrayList(map.getQueries()).iterator();
        while (it.hasNext()) {
            AbstractQuery next = (AbstractQuery) it.next();
            Object root = next.getRoot();

            if (root == entity
                    || (root instanceof String && root
                            .toString()
                            .equals(entity.getName()))) {
                map.removeQuery(next.getName());
                mediator.fireQueryEvent(new QueryEvent(
                        Application.getFrame(),
                        next,
                        MapEvent.REMOVE));
            }
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.