All Implemented Interfaces:
com.querydsl.core.types.Visitor<Boolean ,Void >
public class NotEmptySetVisitor
extends Object
Visitor implementation that checks if a query is empty (i.e. has no default joins).
Empty queries are removed from set operations, as they cannot be represented in SQL.
Since:
1.5.0
Author:
Jan-Willem Gmelig Meyling
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
visit (com.querydsl.core.types.Constant<?> constant,
Void c)
visit (com.querydsl.core.types.FactoryExpression<?> factoryExpression,
Void c)
visit (com.querydsl.core.types.Operation<?> operation,
Void aVoid)
visit (com.querydsl.core.types.ParamExpression<?> paramExpression,
Void c)
visit (com.querydsl.core.types.Path<?> path,
Void c)
visit (com.querydsl.core.types.SubQueryExpression<?> subQueryExpression,
Void aVoid)
visit (com.querydsl.core.types.TemplateExpression<?> templateExpression,
Void c)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Details
NotEmptySetVisitor
public NotEmptySetVisitor ()
Method Details
visit
public Boolean visit (com.querydsl.core.types.Operation<?> operation,
Void aVoid)
Specified by:
visit in interface com.querydsl.core.types.Visitor<Boolean ,Void >
visit
public Boolean visit (com.querydsl.core.types.SubQueryExpression<?> subQueryExpression,
Void aVoid)
Specified by:
visit in interface com.querydsl.core.types.Visitor<Boolean ,Void >
visit
public Boolean visit (com.querydsl.core.types.Constant<?> constant,
Void c)
Specified by:
visit in interface com.querydsl.core.types.Visitor<R,C>
visit
public Boolean visit (com.querydsl.core.types.FactoryExpression<?> factoryExpression,
Void c)
Specified by:
visit in interface com.querydsl.core.types.Visitor<R,C>
visit
public Boolean visit (com.querydsl.core.types.ParamExpression<?> paramExpression,
Void c)
Specified by:
visit in interface com.querydsl.core.types.Visitor<R,C>
visit
public Boolean visit (com.querydsl.core.types.Path<?> path,
Void c)
Specified by:
visit in interface com.querydsl.core.types.Visitor<R,C>
visit
public Boolean visit (com.querydsl.core.types.TemplateExpression<?> templateExpression,
Void c)
Specified by:
visit in interface com.querydsl.core.types.Visitor<R,C>