public class QueryChain extends Object implements Query
| Modifier and Type | Field and Description | 
|---|---|
| protected Collection<Query> | chain | 
| protected DataMap | dataMapDeprecated.  | 
| protected String | nameDeprecated.  | 
| Constructor and Description | 
|---|
| QueryChain()Creates an empty QueryChain. | 
| QueryChain(Collection<? extends Query> queries)Creates a new QueryChain with a collection of Queries. | 
| QueryChain(Query[] queries)Creates a new QueryChain out of an array of queries. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addQuery(Query query)Adds a query to the chain. | 
| SQLAction | createSQLAction(SQLActionVisitor visitor)Throws an exception as execution should've been delegated to the queries contained
 in the chain. | 
| DataMap | getDataMap()Deprecated.  | 
| QueryMetadata | getMetaData(EntityResolver resolver)Returns default metadata. | 
| String | getName()Deprecated.  | 
| boolean | isEmpty() | 
| boolean | removeQuery(Query query)Removes a query from the chain, returning true if the query was indeed present in
 the chain and was removed. | 
| void | route(QueryRouter router,
     EntityResolver resolver,
     Query substitutedQuery)Delegates routing to each individual query in the chain. | 
| void | setDataMap(DataMap dataMap)Deprecated.  | 
| void | setName(String name)Deprecated.  | 
protected Collection<Query> chain
@Deprecated protected String name
@Deprecated protected DataMap dataMap
public QueryChain()
public QueryChain(Query[] queries)
public QueryChain(Collection<? extends Query> queries)
public void addQuery(Query query)
public boolean removeQuery(Query query)
public boolean isEmpty()
public void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)
public SQLAction createSQLAction(SQLActionVisitor visitor)
createSQLAction in interface Query@Deprecated public String getName()
Query@Deprecated public void setName(String name)
@Deprecated public DataMap getDataMap()
getDataMap in interface Query@Deprecated public void setDataMap(DataMap dataMap)
public QueryMetadata getMetaData(EntityResolver resolver)
getMetaData in interface QueryCopyright © 2001–2023 Apache Cayenne. All rights reserved.