to.etc.webapp.query
Class QQueryExecutorRegistry

java.lang.Object
  extended by 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

Constructor Summary
QQueryExecutorRegistry()
           
 
Method Summary
 IQueryExecutor<QDataContext> getHandler(QDataContext root, java.lang.Class<?> instanceClass)
           
 IQueryExecutor<QDataContext> getHandler(QDataContext root, ICriteriaTableDef<?> tableMeta)
           
 IQueryExecutor<QDataContext> getHandler(QDataContext root, java.lang.Object recordInstance)
           
 IQueryExecutor<QDataContext> getHandler(QDataContext root, QCriteriaQueryBase<?> query)
           
static QQueryExecutorRegistry getInstance()
           
 java.util.List<IQueryExecutorFactory> getQueryRendererList()
           
 void register(IQueryExecutorFactory cf)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QQueryExecutorRegistry

public QQueryExecutorRegistry()
Method Detail

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)