Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.objectstyle.cayenne.access
Interface QueryEngine  view QueryEngine download QueryEngine.java

All Known Implementing Classes:
DataContext, DataDomain, DataNode

public interface QueryEngine

Defines methods used to run Cayenne queries.

For more information see Cayenne User Guide.


Method Summary
 DataNode dataNodeForObjEntity(org.objectstyle.cayenne.map.ObjEntity objEntity)
          Returns DataNode that should handle database operations for a specified objEntity.
 java.util.Collection getDataMaps()
          Returns an unmodifiable collection of DataMap objects associated with this QueryEngine.
 EntityResolver getEntityResolver()
          Returns a resolver for this query engine that is capable of resolving between classes, entity names, and obj/db entities
 void performQueries(java.util.List queries, OperationObserver resultConsumer)
          Executes a list of queries.
 void performQuery(org.objectstyle.cayenne.query.Query query, OperationObserver resultConsumer)
          Executes a single query.
 

Method Detail

performQueries

public void performQueries(java.util.List queries,
                           OperationObserver resultConsumer)
Executes a list of queries. Will notify resultConsumer about queries progress and results.


performQuery

public void performQuery(org.objectstyle.cayenne.query.Query query,
                         OperationObserver resultConsumer)
Executes a single query. Will notify resultConsumer about query progress and results.


dataNodeForObjEntity

public DataNode dataNodeForObjEntity(org.objectstyle.cayenne.map.ObjEntity objEntity)
Returns DataNode that should handle database operations for a specified objEntity.


getEntityResolver

public EntityResolver getEntityResolver()
Returns a resolver for this query engine that is capable of resolving between classes, entity names, and obj/db entities


getDataMaps

public java.util.Collection getDataMaps()
Returns an unmodifiable collection of DataMap objects associated with this QueryEngine.