All Classes and Interfaces

Class
Description
Base class for GroupBy result transformers
A base class for GroupExpressions
Alias provides alias factory methods
Annotations is a merging adapter for the AnnotatedElement interface
ArrayConstructorExpression extends FactoryExpressionBase to represent array initializers
ArrayExpression defines an interface for array typed expression
ArrayPath represents an array typed path
ArrayUtils provides array related utility functionality
An implementation of Map for JavaBeans which uses introspection to get and put properties in the bean.
Map entry used by BeanMap.
BeanPath represents bean paths
BeanUtils provides JavaBean compliant property de/capitalization functionality
BooleanBuilder is a cascading builder for Predicate expressions.
BooleanExpression represents Boolean expressions
BooleanOperation represents boolean operations
BooleanPath represents boolean path expressions
BooleanTemplate is a custom boolean expression
CaseBuilder enables the construction of typesafe case-when-then-else constructs : e.g.
Cascading typesafe Case builder
Intermediate When state
Initial state of Case construction
CaseForEqBuilder enables the construction of typesafe case-when-then-else constructs for equals-operations : e.g.
Coalesce defines a coalesce function invocation.
CollectionAnyVisitor is an expression visitor which transforms any() path expressions which are often transformed into subqueries
CollectionExpression represents java.util.Collection typed expressions
CollectionExpressionBase is an abstract base class for CollectionExpression implementations
CollectionOperation is a collection typed operation
CollectionPath<E,Q extends SimpleExpression<? super E>>
CollectionPath represents collection paths
CollectionPathBase<C extends Collection<E>,E,Q extends SimpleExpression<? super E>>
CollectionPath is a base class for collection typed paths
CollectionUtils provides addition operations for Collection types that provide an immutable type for single item collections and after that mutable instances
ComparableEntityPath extends the ComparablePath class to implement the EntityPath interface
ComparableExpression extends ComparableExpressionBase to provide comparison methods.
ComparableExpressionBase represents comparable expressions
ComparableOperation represents Comparable operations
ComparablePath represents comparable paths
ComparableTemplate defines custom comparable expressions
Config defines serialization flags for annotated domain types and packages
Constant represents a general constant expression.
ConstantHidingExpression removes constants from the argument list and injects them back into the result chain
ConstantImpl is the default implementation of the Constant interface
ConstructorExpression represents a constructor invocation
ConstructorUtils provides constructor resolving functionality
 
Context is used in CollectionAnyVisitor as the visitor context
DateExpression represents Date expressions The date representation is compatible with the Gregorian calendar.
DateOperation represents Date operations
DatePath presents Date paths
DateTemplate defines custom date expressions
DateTimeExpression represents Date / Time expressions The date representation is compatible with the Gregorian calendar.
DateTimeOperation represents DateTime operations
DateTimePath presents DateTime typed paths
DateTimeTemplate defines custom dateTime expressions
DefaultPathFactory is the default implementation of the PathFactory interface
DefaultQueryMetadata is the default implementation of the QueryMetadata interface.
DefaultTypeSystem is the default implementation of the TypeSystem interface
DeleteClause defines a generic interface for Delete clauses
Parent interface for DML clauses
DslExpression is the base class for DSL expressions, but SimpleExpression is the base class for scalar Expressions
DslOperation represents a simple operation expression
DslPath represents simple paths
DslTemplate defines custom simple expressions
EmptyMetadata provides an immutable empty QueryMetadata instance.
EntityPath is the common interface for entity path expressions
EntityPathBase provides a base class for EntityPath implementations
EnumConversion ensures that the results of an enum projection conform to the type of the projection expression
EnumExpression represents Enum typed expressions
EnumOperation<T extends Enum<T>>
EnumOperation represents enum operations
EnumPath<T extends Enum<T>>
EnumPath represents enum paths
EnumTemplate<T extends Enum<T>>
EnumTemplate defines custom enum expressions
Expression defines a general typed expression in a Query instance.
ExpressionBase is the base class for immutable Expression implementations
ExpressionException is thrown for Expression construction issues
Factory class for Expression creation.
ExpressionUtils provides utilities for constructing common operation instances.
ExtendedSubQuery extends the SubQueryExpression interface to provide fluent expression creation functionality
FactoryExpression represents factory expressions such as JavaBean or Constructor projections
Common superclass for FactoryExpression implementations
Utility class to expand FactoryExpression constructor arguments and compress FactoryExpression invocation arguments
FactoryExpressionAdapter provides an adapter implementation of the FactoryExpression interface
Fetchable defines default projection methods for Query implementations.
FetchableQuery extends Fetchable and SimpleQuery with projection changing methods and result aggregation functionality using ResultTransformer instances.
FetchableQueryBase extends the QueryBase class to provide default implementations of the methods of the Fetchable interface
FetchableSubQueryBase extends FetchableQueryBase to provide fluent Expression creation functionality
FileUtils provides File handling functionality
FilteredClause is an interface for clauses with a filter condition
The Generated annotation is used to mark source code that has been generated.
A group of rows.
GroupBy provides factory methods for ResultTransformer and GroupExpression creation
GroupByBuilder is a fluent builder for GroupBy transformer instances.
Provides aggregated results as a collection
Provides aggregated results as a map
Provides aggregated results as an iterator
Provides aggregated results as a list
Provides aggregated results as a map
GroupByProjection provides projection of the Group results via the transform template method
A stateful collector of column values for a group.
Defines the way results of a given expression are grouped.
Default implementation of the Group interface
HashCodeVisitor is used for hashCode generation in Expression implementations.
Immutable marks a class as immutable
InsertClause defines a generic interface for Insert clauses
Deprecated.
use the built-in keyword list instead.
JavaTemplates extends Templates to provide Java syntax compliant serialization of Querydsl expressions
JoinExpression is a join element in a Query instance.
JoinFlag defines a join related flag using an Expression instance
The different JoinFlag positions
JoinType defines the supported join types
ListExpression<E,Q extends SimpleExpression<? super E>>
ListExpression represents java.util.List typed expressions
ListPath<E,Q extends SimpleExpression<? super E>>
ListPath represents list paths
LiteralExpression represents literal expressions
ManagedObject is a tagging interface for CGLIB alias proxies
MapExpression represents java.util.Map typed expressions
MapExpressionBase is an abstract base class for MapExpression implementations
MapPath<K,V,E extends SimpleExpression<? super V>>
MapPath represents map paths
Projection template that allows implementing arbitrary mapping of rows to result objects.
Extended Math expressions, supported by the SQL module
MathUtils provides Math related functionality
MethodType defines the supported method types used in the Alias functionality
MixinGroupExpression provides nesting support for GroupExpression instances
MultiIterator provides a cartesian view on the given iterators
MutableExpressionBase is the base class for mutable Expression implementations
NonUniqueResultException is thrown for query results where one result row is expected, but multiple are retrieved.
NullExpression defines a general null expression
NullSafeComparableComparator is a null safe comparator for Comparable objects
NumberConversion ensures that the results of a numeric projection conform to the type of the projection expression
NumberConversions ensures that the results of a projection involving numeric expressions conform to the types of the numeric expressions
NumberExpression represents a numeric expression
NumberOperation represents numeric operations
NumberPath represents numeric paths
NumberTemplate defines custom numeric expressions
Operation represents an operation with operator and arguments
OperationImpl is the default implementation of the Operation interface
Operator represents operator symbols.
Ops provides the operators for the fluent query grammar.
Aggregation operators
Date and time operators
Math operators
Quantification operators
String operators
Order defines ascending and descending order
OrderedQueryMetadata performs no metadata validation and ensures that FROM elements are before JOIN elements
OrderSpecifier represents an order-by-element in a Query instance
Behaviour for order of null values
Param defines a parameter in a query with an optional name
ParameterizedExpression is a common interface for expressions with generic type parameters
ParameterizedPathImpl represents Path instances with a parameterized generic type
ParamExpression defines named and unnamed parameters in queries
ParamExpressionImpl defines a parameter in a query with an optional name
ParamNotSetException is thrown when unbound parameters are found before query execution
Copies ParameterExpression bindings from subexpressions to QueryMetadata in the context
Path represents a path expression.
PathBuilder is an extension to EntityPathBase for dynamic path construction
PathBuilderFactory is a factory class for PathBuilder creation
PathBuilderValidator validates PathBuilder properties at creation time
Extracts the first path that occurs in an expression via breadth first search
PathFactory defines a factory interface for Path creation
PathImpl defines a default implementation of the Path interface
PathInits defines path initializations that can be attached to properties via QueryInit annotations
PathMetadata provides metadata for Path expressions.
PathMetadataFactory is a factory class for Path construction
Extracts the paths that occurs in an expression via breadth first search
PathType represents the relation of a Path to its parent
Predicate is the common interface for Boolean typed expressions
PredicateOperation provides a Boolean typed Operation implementation
PredicateTemplate provides a Boolean typed TemplateExpression implementation
Primitive utility methods.
Defines a custom projection for an Expression type.
Factory class for FactoryExpression instances
PropertyType defines the Path type to be used for a Domain property
QBean is a JavaBean populating projection type
QList represents a projection of type List
QMap represents a projection of type Map
A pair of (Map) key and value
QTuple represents a projection of type Tuple
Query<Q extends Query<Q>>
Query defines the main query interface of the fluent query language.
QueryBase provides a stub for Query implementations
Declaration of a static delegate method
Annotation for APT based Domain query type generation.
Annotation for APT based Domain query type generation.
Annotation for APT based Domain query type generation.
Annotation for APT based Domain query type generation.
QueryException is thrown for exceptional query construction issues
Marks the annotated classes and packages to be excluded from source generation
QueryFactory<Q extends Query<?>>
Common interface for QueryFactory implementations
Defines a positioned flag in a Query for customization of query serialization
The different QueryFlag positions
Defines the paths to be initialized for the annotated property
QueryMetadata defines query metadata such as query sources, filtering conditions and the projection
Mixin style Query implementation
Role of expression in conversion
QueryModifiers combines limit and offset info into a single immutable value type.
Annotation for APT based query type generation.
QueryResults bundles data for paged query results
Annotation for APT based Domain query type generation.
Annotate fields and getters that should be skipped in APT based code generation with this annotation
QueryType defines the Querydsl property type for a Domain property
ReflectionUtils provides Reflection related functionality
ReplaceVisitor is a deep visitor that can be customized to replace segments of expression trees
ResultSetAdapter is an adapter implementation of the ResultSet interface
Executes query on a FetchableQuery and transforms results into T.
SerializerBase is a stub for Serializer implementations which serialize query metadata to Strings
SetPath<E,Q extends SimpleExpression<? super E>>
SetPath represents set paths
SimpleExpression is the base class for Expression implementations.
SimpleOperation represents a simple operation expression
SimplePath represents simple paths
SimpleQuery defines a simple querying interface than Query
SimpleTemplate defines custom simple expressions
Parent interface for InsertClause and UpdateClause
StringExpression represents String expressions
Extended String expressions, supported by the SQL module
StringOperation represents a String typed operation
StringPath represents String typed paths
StringTemplate defines custom String expressions
String utilities
SubQueryExpression represents a sub query.
SubQueryExpressionImpl is the default implementation of the SubQueryExpression interface
Template provides serialization templates for Template.Operation, TemplateExpression and Path serialization
Expression as string
Argument by index
General template element
Math operation
Math operation with constant
Static text element
Transformed expression
TemplateExpression provides base types for custom expressions with integrated serialization templates
Default implementation of the TemplateExpression interface
TemplateFactory is a factory for Template instances
Templates provides operator patterns for query expression serialization
Precedence order based on Java language operator precedence
TemporalExpression is a supertype for Date/Time related types
TimeExpression represents Time expressions
TimeOperation represents Time operations
TimePath represented Time paths
TimeTemplate defines custom time expressions
ToStringVisitor is used for toString() serialization in Expression implementations.
Tuple defines an interface for generic query result projection
TypeSystem defines an interface for detecting whether a given class conforms to a certain Collection contract
UpdateClause defines a generic extensible interface for Update clauses
ValidatingVisitor visits expressions and ensures that only known path instances are used
Visitor defines a visitor signature for Expression instances.
Wildcard provides constant Expressions for general wildcard expressions