Package to.etc.webapp.query

Interface Summary
ICriteriaTableDef<T>  
IIdentifyable<T>  
IQContextContainer  
IQContextManager Interface for a QContextManager handler.
IQueryExecutor<C extends QDataContext>  
IQueryExecutorFactory  
IQueryListener Listener for queries.
QDataContext Generalized thingy representing a database connection, and state associated with objects.
QDataContextFactory A thingy which knows how to get a QDataContext to access the database.
QNodeVisitor  
 

Class Summary
QAbstractDataContext A QDataContext proxy which allows queries to be sent to multiple rendering/selecting implementations.
QBetweenNode Represents a "between" operation where the base item is a property reference.
QContextManager Fugly singleton helper class to globally access database stuff.
QCriteria<T> Represents the selection of a list of persistent entity classes from the database.
QCriteriaQueryBase<T> Base class representing most of the query structure, just not the public interface part.
QDefaultContextManager Default implementation of a QContextManager.
QEventListenerSet Used to separate event registration from the data source.
QExistsSubquery<T> Represents an "exists" subquery on some child relation of a record.
QLiteral  
QMultiNode A node representing the same operation spanning several nodes (like x AND y AND z)
QMultiSelection Some kind of selection item which is formed by using multiple sub items (like numeric operations).
QNodeBase  
QNodeVisitorBase Base class for visiting a node tree.
QOperatorNode  
QOrder  
QPropertyComparison  
QPropertySelection Represents the selection of some operation on a property, or of the property value itself.
QQueryExecutorRegistry This represents a list of registered query handlers that together should be able to execute all of the queries asked on them.
QQueryRenderer Render a QCriteria query as something more or less human-readable.
QRestriction Factory for creating syntax tree nodes.
QRestrictor<T> Builds the "where" part of a query, or a part of that "where" part, under construction.
QSelection<T> Represents a selection of data elements from a database.
QSelectionColumn Represents a single selected column.
QSelectionItem Part of a selected thing.
QSelectionSubquery  
QUnaryNode  
QUnaryProperty  
 

Enum Summary
QOperation AN enum representing all operations.
QSelectionFunction All default and generic selection functions.
QSortOrderDirection  
 

Exception Summary
QConcurrentUpdateException This will be thrown when a concurrent update happens.
QConstraintViolationException  
QDbException Base class for all generic query exceptions.
QDuplicateKeyException  
QNotFoundException Thrown for all cases where a record is not found but required.
QQueryTimeoutException Thrown when a statement aborts with a query timeout exception, as caused when Statement.setQueryTimeout(int) is used.