Class ForwardingCriteriaBuilder

java.lang.Object
org.dellroad.querystream.jpa.util.ForwardingCriteriaBuilder
All Implemented Interfaces:
CriteriaBuilder
Direct Known Subclasses:
QueryStream.Builder

public abstract class ForwardingCriteriaBuilder extends Object implements CriteriaBuilder
CriteriaBuilder that forwards all methods to a delegate provided by the subclass.

Subclasses must override getCriteriaBuilder() to provide the delegate.

This class also adds some "fail fast" error checking for null values so that errors occur immediately, instead of later (and more mysteriously) during query execution.