org.qi4j.spi.query
Class NamedQueries

java.lang.Object
  extended by org.qi4j.spi.query.NamedQueries
All Implemented Interfaces:
Serializable, Iterable<String>

public final class NamedQueries
extends Object
implements Iterable<String>, Serializable

Named Queries aggregation class.

Named queries are aggregated into this class, via addQuery(NamedQueryDescriptor) method, and then set as the metaInfo of the EntityFinder. See NamedQueryDescriptor for more details.

See Also:
Serialized Form

Constructor Summary
NamedQueries()
           
 
Method Summary
 NamedQueries addQuery(NamedQueryDescriptor query)
           
 NamedQueryDescriptor getQuery(String name)
           
 Iterator<String> iterator()
          Returns an Iterator of all declared named queries available.
 NamedQueries removeQuery(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedQueries

public NamedQueries()
Method Detail

iterator

public Iterator<String> iterator()
Returns an Iterator of all declared named queries available.

Specified by:
iterator in interface Iterable<String>
Returns:
An iterator of the query names.

addQuery

public NamedQueries addQuery(NamedQueryDescriptor query)

removeQuery

public NamedQueries removeQuery(String name)

getQuery

public NamedQueryDescriptor getQuery(String name)