/** * PUBLIC: * Return the pre-defined queries for the descriptor. The Vector returned * contains all queries for this descriptor. * * @see #getQueries() */ public Vector getAllQueries() { Vector allQueries = new Vector(); for (Iterator vectors = getQueries().values().iterator(); vectors.hasNext();) { allQueries.addAll((Vector)vectors.next()); } return allQueries; }
/** * PUBLIC: * Return the pre-defined queries for the descriptor. The Vector returned * contains all queries for this descriptor. * * @see #getQueries() */ public Vector getAllQueries() { Vector allQueries = new Vector(); for (Iterator vectors = getQueries().values().iterator(); vectors.hasNext();) { allQueries.addAll((Vector)vectors.next()); } return allQueries; }
/** * PUBLIC: * Return the pre-defined queries for the descriptor. The Vector returned * contains all queries for this descriptor. * * @see #getQueries() */ public Vector getAllQueries() { Vector allQueries = new Vector(); for (Iterator vectors = getQueries().values().iterator(); vectors.hasNext();) { allQueries.addAll((Vector)vectors.next()); } return allQueries; }
/** * PUBLIC: * Remove the specific query with the given queryName and argumentTypes. * * @see #removeQuery(String) */ public void removeQuery(String queryName, Vector argumentTypes) { Vector queries = (Vector)getQueries().get(queryName); if (queries == null) { return; } else { DatabaseQuery query = null; for (Enumeration enumtr = queries.elements(); enumtr.hasMoreElements();) { query = (DatabaseQuery)enumtr.nextElement(); if (Helper.areTypesAssignable(argumentTypes, query.getArgumentTypes())) { break; } } if (query != null) { queries.remove(query); } } }
/** * PUBLIC: * Remove the specific query with the given queryName and argumentTypes. * * @see #removeQuery(String) */ public void removeQuery(String queryName, Vector argumentTypes) { Vector queries = (Vector)getQueries().get(queryName); if (queries == null) { return; } else { DatabaseQuery query = null; for (Enumeration enumtr = queries.elements(); enumtr.hasMoreElements();) { query = (DatabaseQuery)enumtr.nextElement(); if (Helper.areTypesAssignable(argumentTypes, query.getArgumentTypes())) { break; } } if (query != null) { queries.remove(query); } } }
/** * PUBLIC: * Remove the specific query with the given queryName and argumentTypes. * * @see #removeQuery(String) */ public void removeQuery(String queryName, Vector argumentTypes) { Vector queries = (Vector)getQueries().get(queryName); if (queries == null) { return; } else { DatabaseQuery query = null; for (Enumeration enumtr = queries.elements(); enumtr.hasMoreElements();) { query = (DatabaseQuery)enumtr.nextElement(); if (Helper.areTypesAssignable(argumentTypes, query.getArgumentTypes())) { break; } } if (query != null) { queries.remove(query); } } }
/** * INTERNAL: * Return the query from the set of pre-defined queries with the given name and argument types. * This allows for common queries to be pre-defined, reused and executed by name. * Only returns those queries locally defined, not superclass's queries * If only one query exists, it will be returned regardless of the arguments. * If multiple queries exist, the first query that has corresponding argument types will be returned * * @see #getQuery(String) */ public DatabaseQuery getLocalQueryByArgumentTypes(String name, List argumentTypes) { List queries = (List)getQueries().get(name); if (queries == null) { return null; } // Short circuit the simple, most common case of only one query. if (queries.size() == 1) { return (DatabaseQuery)queries.get(0); } for (Iterator queriesEnum = queries.iterator(); queriesEnum.hasNext();) { DatabaseQuery query = (DatabaseQuery)queriesEnum.next(); // BUG#2698755 // This check was backward, we default the type to Object // Was checking Object is descendant of String not other way. if (Helper.areTypesAssignable(query.getArgumentTypes(), argumentTypes)) { return query; } } return null; }
Vector queries = (Vector)getQueries().get(name);
Vector queries = (Vector)getQueries().get(name);
Vector queries = (Vector)getQueries().get(name);
/** * INTERNAL: * Return the query from the set of pre-defined queries with the given name and argument types. * This allows for common queries to be pre-defined, reused and executed by name. * Only returns those queries locally defined, not superclass's queries * If only one query exists, it will be returned regardless of the arguments. * If multiple queries exist, the first query that has corresponding argument types will be returned * * @see #getQuery(String) */ public DatabaseQuery getLocalQueryByArgumentTypes(String name, List argumentTypes) { List<DatabaseQuery> queries = getQueries().get(name); if (queries == null) { return null; } // Short circuit the simple, most common case of only one query. if (queries.size() == 1) { return queries.get(0); } for (DatabaseQuery query : queries) { // BUG#2698755 // This check was backward, we default the type to Object // Was checking Object is descendant of String not other way. if (Helper.areTypesAssignable(query.getArgumentTypes(), argumentTypes)) { return query; } } return null; }
/** * INTERNAL: * Return the query from the set of pre-defined queries with the given name and argument types. * This allows for common queries to be pre-defined, reused and executed by name. * Only returns those queries locally defined, not superclass's queries * If only one query exists, it will be returned regardless of the arguments. * If multiple queries exist, the first query that has corresponding argument types will be returned * * @see #getQuery(String) */ public DatabaseQuery getLocalQueryByArgumentTypes(String name, List argumentTypes) { List<DatabaseQuery> queries = getQueries().get(name); if (queries == null) { return null; } // Short circuit the simple, most common case of only one query. if (queries.size() == 1) { return queries.get(0); } for (DatabaseQuery query : queries) { // BUG#2698755 // This check was backward, we default the type to Object // Was checking Object is descendant of String not other way. if (Helper.areTypesAssignable(query.getArgumentTypes(), argumentTypes)) { return query; } } return null; }
/** * INTERNAL: * Convert all the class-name-based settings in this Query Manager to actual class-based * settings * This method is implemented by subclasses as necessary. * @param classLoader */ public void convertClassNamesToClasses(ClassLoader classLoader){ Iterator queryVectors = getQueries().values().iterator(); while (queryVectors.hasNext()){ Iterator queries = ((Vector)queryVectors.next()).iterator();; while (queries.hasNext()){ ((DatabaseQuery)queries.next()).convertClassNamesToClasses(classLoader); } } if (getReadObjectQuery() != null) { getReadObjectQuery().convertClassNamesToClasses(classLoader); } if (getReadAllQuery() != null) { getReadAllQuery().convertClassNamesToClasses(classLoader); } };
/** * INTERNAL: * Convert all the class-name-based settings in this Query Manager to actual class-based * settings * This method is implemented by subclasses as necessary. * @param classLoader */ public void convertClassNamesToClasses(ClassLoader classLoader){ Iterator queryVectors = getQueries().values().iterator(); while (queryVectors.hasNext()){ Iterator queries = ((Vector)queryVectors.next()).iterator();; while (queries.hasNext()){ ((DatabaseQuery)queries.next()).convertClassNamesToClasses(classLoader); } } if (getReadObjectQuery() != null) { getReadObjectQuery().convertClassNamesToClasses(classLoader); } if (getReadAllQuery() != null) { getReadAllQuery().convertClassNamesToClasses(classLoader); } };
/** * INTERNAL: * Convert all the class-name-based settings in this Query Manager to actual class-based * settings * This method is implemented by subclasses as necessary. * @param classLoader */ public void convertClassNamesToClasses(ClassLoader classLoader){ Iterator queryVectors = getQueries().values().iterator(); while (queryVectors.hasNext()){ Iterator queries = ((Vector)queryVectors.next()).iterator();; while (queries.hasNext()){ ((DatabaseQuery)queries.next()).convertClassNamesToClasses(classLoader); } } if (getReadObjectQuery() != null) { getReadObjectQuery().convertClassNamesToClasses(classLoader); } if (getReadAllQuery() != null) { getReadAllQuery().convertClassNamesToClasses(classLoader); } };
Vector descriptors = getProject().getOrderedDescriptors(); for( Iterator descItr = descriptors.iterator(); descItr.hasNext(); ){ Map queries = ((ClassDescriptor)descItr.next()).getQueryManager().getQueries(); if(queries!=null && queries.size()>0){ for(Iterator keyValueItr = queries.entrySet().iterator();keyValueItr.hasNext();){
Map queries = descriptor.getQueryManager().getQueries(); if ((queries != null) && (queries.size() > 0)) { for (Iterator keyValueItr = queries.entrySet().iterator(); keyValueItr.hasNext();){
Map queries = descriptor.getQueryManager().getQueries(); if ((queries != null) && (queries.size() > 0)) { for (Iterator keyValueItr = queries.entrySet().iterator(); keyValueItr.hasNext();){
for (List<DatabaseQuery> queries : getQueries().values()) { for (DatabaseQuery query : queries) { if (query.isReadQuery()) {
for (List<DatabaseQuery> queries : getQueries().values()) { for (DatabaseQuery query : queries) { if (query.isReadQuery()) {