public class StringIdQuery extends Object implements Query
ObjectContext.performGenericQuery(Query). The returned QueryResponse will
contain separate lists of DataRows for each type in no particular order.
As of this writing, a limitation of this query is that it returns DataRows that need to
be manually converted to objects if needed. In that it is similar to QueryChain.
| Modifier and Type | Field and Description |
|---|---|
protected DataMap |
dataMap |
protected Map<String,SelectQuery> |
idQueriesByEntity |
protected String |
name |
protected Collection<String> |
stringIds |
| Constructor and Description |
|---|
StringIdQuery(Collection<String> stringIds) |
StringIdQuery(String... stringIds) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
acceptVisitor(ConfigurationNodeVisitor<T> visitor) |
void |
addStringIds(String... ids) |
SQLAction |
createSQLAction(SQLActionVisitor visitor) |
DataMap |
getDataMap() |
protected Map<String,SelectQuery> |
getIdQueriesByEntity(EntityResolver resolver) |
QueryMetadata |
getMetaData(EntityResolver resolver) |
String |
getName() |
Collection<String> |
getStringIds() |
void |
route(QueryRouter router,
EntityResolver resolver,
Query substitutedQuery) |
void |
setDataMap(DataMap dataMap) |
void |
setName(String name) |
protected String name
protected DataMap dataMap
protected Collection<String> stringIds
protected transient Map<String,SelectQuery> idQueriesByEntity
public StringIdQuery(String... stringIds)
public StringIdQuery(Collection<String> stringIds)
public Collection<String> getStringIds()
public void addStringIds(String... ids)
protected Map<String,SelectQuery> getIdQueriesByEntity(EntityResolver resolver)
public <T> T acceptVisitor(ConfigurationNodeVisitor<T> visitor)
acceptVisitor in interface ConfigurationNodepublic QueryMetadata getMetaData(EntityResolver resolver)
getMetaData in interface Querypublic void route(QueryRouter router, EntityResolver resolver, Query substitutedQuery)
public SQLAction createSQLAction(SQLActionVisitor visitor)
createSQLAction in interface Querypublic void setName(String name)
public DataMap getDataMap()
getDataMap in interface Querypublic void setDataMap(DataMap dataMap)
Copyright © 2001–2014 Apache Cayenne. All rights reserved.