public class QueryChain extends Object implements Query
Modifier and Type | Field and Description |
---|---|
protected Collection<Query> |
chain |
protected DataMap |
dataMap
Deprecated.
|
protected String |
name
Deprecated.
|
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 Query
Copyright © 2001–2018 Apache Cayenne. All rights reserved.