public String getName() { return query.getName(); }
public String getNewName() { return (query != null) ? query.getName() : null; }
@Deprecated public String getName() { return query.getName(); }
@Deprecated public String getName() { return query.getName(); }
private void addQuery(Query query) { if (query instanceof SelectQuery) { selectQueries.add((SelectQuery) query); } else if (query instanceof ProcedureQuery) { procedureQueries.add((ProcedureQuery) query); } else if (query instanceof SQLTemplate) { sqlTemplateQueries.add((SQLTemplate) query); } else if (query instanceof EJBQLQuery) { ejbqlQueries.add((EJBQLQuery) query); } if (query.getName() != null && !"".equals(query.getName())) { queryNames.add(query.getName()); } }
/** * Stores a query under its name. * * @since 1.1 */ public void addQuery(Query query) { if (query == null) { throw new NullPointerException("Can't add null query."); } if (query.getName() == null) { throw new NullPointerException("Query name can't be null."); } // TODO: change method signature to return replaced procedure and make sure the // Modeler handles it... Object existingQuery = queryMap.get(query.getName()); if (existingQuery != null) { if (existingQuery == query) { return; } else { throw new IllegalArgumentException("An attempt to override entity '" + query.getName()); } } queryMap.put(query.getName(), query); }
/** * Return valid method name based on query name (replace all illegal characters with * underscore '_'). * * @param query * @return Method name that perform query. */ public String getQueryMethodName(Query query) { return NameConverter.underscoredToJava(query.getName(), true); }
protected void validateName(Query query, ProjectPath path, Validator validator) { String name = query.getName(); // Must have name if (Util.isEmptyString(name)) { validator.registerError("Unnamed Query.", path); return; } DataMap map = (DataMap) path.getObjectParent(); if (map == null) { return; } // check for duplicate names in the parent context Iterator it = map.getQueries().iterator(); while (it.hasNext()) { Query otherQuery = (Query) it.next(); if (otherQuery == query) { continue; } if (name.equals(otherQuery.getName())) { validator.registerError("Duplicate Query name: " + name + ".", path); break; } } }
protected void validateName(Query query, ProjectPath path, Validator validator) { String name = query.getName(); // Must have name if (Util.isEmptyString(name)) { validator.registerError("Unnamed SelectQuery.", path); return; } DataMap map = (DataMap) path.getObjectParent(); if (map == null) { return; } // check for duplicate names in the parent context Iterator it = map.getQueries().iterator(); while (it.hasNext()) { Query otherQuery = (Query) it.next(); if (otherQuery == query) { continue; } if (name.equals(otherQuery.getName())) { validator.registerError("Duplicate Query name: " + name + ".", path); break; } } }
protected void validateName(Query query, ProjectPath path, Validator validator) { String name = query.getName(); // Must have name if (Util.isEmptyString(name)) { validator.registerError("Unnamed Query.", path); return; } DataMap map = (DataMap) path.getObjectParent(); if (map == null) { return; } // check for duplicate names in the parent context Iterator it = map.getQueries().iterator(); while (it.hasNext()) { Query otherQuery = (Query) it.next(); if (otherQuery == query) { continue; } if (name.equals(otherQuery.getName())) { validator.registerError("Duplicate Query name: " + name + ".", path); break; } } }
/** * Adds all Object and DB entities and Queries from another map to this map. * Overwrites all existing entities and queries with the new ones. * <p> * <i>TODO: will need to implement advanced merge that allows different policies for * overwriting entities / queries. </i> * </p> */ public void mergeWithDataMap(DataMap map) { Iterator dbs = new ArrayList(map.getDbEntities()).iterator(); while (dbs.hasNext()) { DbEntity ent = (DbEntity) dbs.next(); this.removeDbEntity(ent.getName()); this.addDbEntity(ent); } Iterator objs = new ArrayList(map.getObjEntities()).iterator(); while (objs.hasNext()) { ObjEntity ent = (ObjEntity) objs.next(); this.removeObjEntity(ent.getName()); this.addObjEntity(ent); } Iterator queries = new ArrayList(map.getQueries()).iterator(); while (queries.hasNext()) { Query query = (Query) queries.next(); this.removeQuery(query.getName()); this.addQuery(query); } }
while (queries.hasNext()) { Query query = (Query) queries.next(); String name = query.getName(); Object existingQuery = queryCache.put(name, query);
protected String getObjectName(Object object) { if (object instanceof CayenneMapEntry) { return ((CayenneMapEntry) object).getName(); } else if (object instanceof DataChannelDescriptor) { return ((DataChannelDescriptor) object).getName(); } else if (object instanceof DataNodeDescriptor) { return ((DataNodeDescriptor) object).getName(); } else if (object instanceof DataMap) { return ((DataMap) object).getName(); } else if (object instanceof Embeddable) { return ((Embeddable) object).getClassName(); } else if (object instanceof Query) { return ((Query) object).getName(); } else { return ""; } }