Class QueryBuilderBaseImpl<QB extends QueryBuilderBase<QB,QW>,QW>

java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.query.QueryBuilderBaseImpl<QB,QW>
Type Parameters:
QB - Type of the actual QueryBuilderBase implementation so that it can be returned from the builder methods
QW - Type that should be returned from the build() method
All Implemented Interfaces:
QueryBuilderBase<QB,QW>
Direct Known Subclasses:
AbstractCriteriaBuilder, SubqueryBuilderImpl

public abstract class QueryBuilderBaseImpl<QB extends QueryBuilderBase<QB,QW>,QW> extends Object implements QueryBuilderBase<QB,QW>
Base class for query builders. Manages a list of Predicate instances, which can be added in the form of a Predicate, a PredicateBuilder, a Node or a Condition. When QueryBuilderBase.build() is called finalize the query, the QueryBuilderInterceptor are called.