to.etc.webapp.query
Class QQueryExecutorRegistry
java.lang.Object
to.etc.webapp.query.QQueryExecutorRegistry
public final class QQueryExecutorRegistry
- extends java.lang.Object
This represents a list of registered query handlers that together should be
able to execute all of the queries asked on them.
- Author:
- Frits Jalvingh
Created on Apr 29, 2010
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QQueryExecutorRegistry
public QQueryExecutorRegistry()
getInstance
public static final QQueryExecutorRegistry getInstance()
size
public int size()
register
public void register(IQueryExecutorFactory cf)
getQueryRendererList
public java.util.List<IQueryExecutorFactory> getQueryRendererList()
getHandler
public IQueryExecutor<QDataContext> getHandler(QDataContext root,
java.lang.Class<?> instanceClass)
getHandler
public IQueryExecutor<QDataContext> getHandler(QDataContext root,
java.lang.Object recordInstance)
getHandler
public IQueryExecutor<QDataContext> getHandler(QDataContext root,
ICriteriaTableDef<?> tableMeta)
getHandler
public IQueryExecutor<QDataContext> getHandler(QDataContext root,
QCriteriaQueryBase<?> query)