All Classes and Interfaces
Class
Description
Base class for GroupBy result transformers
A base class for GroupExpressions
Alias provides alias factory methodsAnnotations is a merging adapter for the
AnnotatedElement interfaceArrayConstructorExpression extends FactoryExpressionBase to represent array initializersArrayExpression defines an interface for array typed expressionArrayPath represents an array typed pathArrayUtils 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 pathsBeanUtils provides JavaBean compliant property de/capitalization functionality
BooleanBuilder is a cascading builder for Predicate expressions.BooleanExpression represents Boolean expressionsBooleanOperation represents boolean operationsBooleanPath represents boolean path expressionsBooleanTemplate is a custom boolean expressionCaseBuilder 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 subqueriesCollectionExpression represents java.util.Collection typed expressionsCollectionExpressionBase is an abstract base class for CollectionExpression implementationsCollectionOperation is a collection typed operationCollectionPath represents collection pathsCollectionPath is a base class for collection typed pathsCollectionUtils 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 interfaceComparableExpression extends ComparableExpressionBase to provide comparison methods.ComparableExpressionBase represents comparable expressionsComparableOperation represents Comparable operationsComparablePath represents comparable pathsComparableTemplate defines custom comparable expressionsConfig defines serialization flags for annotated domain types and packagesConstant represents a general constant expression.ConstantHidingExpression removes constants from the argument list and injects them back into the result chainConstantImpl is the default implementation of the Constant interfaceConstructorExpression represents a constructor invocationConstructorUtils provides constructor resolving functionality
Context is used in CollectionAnyVisitor as the visitor contextDateExpression represents Date expressions
The date representation is compatible with the Gregorian calendar.DateOperation represents Date operationsDatePath presents Date pathsDateTemplate defines custom date expressionsDateTimeExpression represents Date / Time expressions
The date representation is compatible with the Gregorian calendar.DateTimeOperation represents DateTime operationsDateTimePath presents DateTime typed pathsDateTimeTemplate defines custom dateTime expressionsDefaultPathFactory is the default implementation of the PathFactory interfaceDefaultQueryMetadata is the default implementation of the QueryMetadata interface.DefaultTypeSystem is the default implementation of the TypeSystem interfaceDeleteClause defines a generic interface for Delete clausesParent interface for DML clauses
DslExpression is the base class for DSL expressions, but SimpleExpression is the base class
for scalar ExpressionsDslOperation represents a simple operation expressionDslPath represents simple pathsDslTemplate defines custom simple expressionsEmptyMetadata provides an immutable empty QueryMetadata instance.EntityPath is the common interface for entity path expressionsEntityPathBase provides a base class for EntityPath implementationsEnumConversion ensures that the results of an enum projection conform to the type of the
projection expressionEnumExpression represents Enum typed expressionsEnumOperation represents enum operationsEnumPath represents enum pathsEnumTemplate defines custom enum expressionsExpression defines a general typed expression in a Query instance.ExpressionBase is the base class for immutable Expression implementationsExpressionException is thrown for Expression construction issuesFactory class for
Expression creation.ExpressionUtils provides utilities for constructing common operation instances.ExtendedSubQuery extends the SubQueryExpression interface to provide fluent
expression creation functionalityFactoryExpression represents factory expressions such as JavaBean or
Constructor projectionsCommon superclass for
FactoryExpression implementationsUtility class to expand
FactoryExpression constructor arguments and compress FactoryExpression
invocation argumentsFactoryExpressionAdapter provides an adapter implementation of the FactoryExpression interfaceFetchable defines default projection methods for Query implementations.FetchableQuery extends Fetchable and SimpleQuery with projection changing
methods and result aggregation functionality using ResultTransformer instances.FetchableSubQueryBase extends FetchableQueryBase to provide fluent Expression creation functionalityFileUtils provides File handling functionality
FilteredClause is an interface for clauses with a filter conditionThe Generated annotation is used to mark source code that has been generated.
A group of rows.
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 immutableInsertClause defines a generic interface for Insert clausesDeprecated.
JavaTemplates extends Templates to provide Java syntax compliant serialization
of Querydsl expressionsJoinExpression is a join element in a Query instance.JoinFlag defines a join related flag using an Expression instanceThe different
JoinFlag positionsJoinType defines the supported join typesListExpression represents java.util.List typed expressionsListPath represents list pathsLiteralExpression represents literal expressionsManagedObject is a tagging interface for CGLIB alias proxiesMapExpression represents java.util.Map typed expressionsMapExpressionBase is an abstract base class for MapExpression implementationsMapPath represents map pathsProjection 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 functionalityMixinGroupExpression provides nesting support for GroupExpression instancesMultiIterator provides a cartesian view on the given iterators
MutableExpressionBase is the base class for mutable Expression implementationsNonUniqueResultException is thrown for query results where one result row is expected, but multiple
are retrieved.NullExpression defines a general null expressionNullSafeComparableComparator is a null safe comparator for Comparable objects
NumberConversion ensures that the results of a numeric projection conform to the type of the
projection expressionNumberConversions ensures that the results of a projection involving numeric expressions
conform to the types of the numeric expressionsNumberExpression represents a numeric expressionNumberOperation represents numeric operationsNumberPath represents numeric pathsNumberTemplate defines custom numeric expressionsOperation represents an operation with operator and argumentsOperationImpl is the default implementation of the Operation interfaceOperator 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 orderOrderedQueryMetadata performs no metadata validation and ensures that FROM elements are before
JOIN elementsOrderSpecifier represents an order-by-element in a Query instanceBehaviour for order of null values
Param defines a parameter in a query with an optional nameParameterizedExpression is a common interface for expressions with generic type parametersParameterizedPathImpl represents Path instances with a parameterized generic typeParamExpression defines named and unnamed parameters in queriesParamExpressionImpl defines a parameter in a query with an optional nameParamNotSetException is thrown when unbound parameters are found before query executionCopies
ParameterExpression bindings from subexpressions to QueryMetadata in the contextPath represents a path expression.PathBuilder is an extension to EntityPathBase for dynamic path constructionPathBuilderFactory is a factory class for PathBuilder creationPathBuilderValidator validates PathBuilder properties at creation timeExtracts the first path that occurs in an expression via breadth first search
PathFactory defines a factory interface for Path creationPathImpl defines a default implementation of the Path interfacePathInits defines path initializations that can be attached to
properties via QueryInit annotationsPathMetadata provides metadata for Path expressions.PathMetadataFactory is a factory class for Path constructionExtracts the paths that occurs in an expression via breadth first search
PathType represents the relation of a Path to its parentPredicate is the common interface for Boolean typed expressionsPredicateOperation provides a Boolean typed Operation implementationPredicateTemplate provides a Boolean typed TemplateExpression implementationPrimitive utility methods.
Defines a custom projection for an
Expression type.Factory class for
FactoryExpression instancesPropertyType defines the Path type to be used for a Domain propertyQBean is a JavaBean populating projection typeQList represents a projection of type ListQMap represents a projection of type MapA pair of (Map) key and value
QTuple represents a projection of type TupleQuery defines the main query interface of the fluent query language.QueryBase provides a stub for Query implementationsDeclaration 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 issuesMarks the annotated classes and packages to be excluded from source generation
Common interface for QueryFactory implementations
Defines a positioned flag in a Query for customization of query serialization
The different
QueryFlag positionsDefines the paths to be initialized for the annotated property
QueryMetadata defines query metadata such as query sources, filtering
conditions and the projectionMixin 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 resultsAnnotation 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 treesResultSetAdapter is an adapter implementation of the ResultSet interfaceExecutes query on a
FetchableQuery and transforms results into T.SerializerBase is a stub for Serializer implementations which serialize query metadata to StringsSetPath represents set pathsSimpleExpression is the base class for Expression implementations.SimpleOperation represents a simple operation expressionSimplePath represents simple pathsSimpleQuery defines a simple querying interface than QuerySimpleTemplate defines custom simple expressionsParent interface for
InsertClause and UpdateClauseStringExpression represents String expressionsExtended String expressions, supported by the SQL module
StringOperation represents a String typed operationStringPath represents String typed pathsStringTemplate defines custom String expressionsString utilities
SubQueryExpression represents a sub query.SubQueryExpressionImpl is the default implementation of the SubQueryExpression interfaceTemplate provides serialization templates for Template.Operation,
TemplateExpression and Path serializationExpression 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 templatesDefault implementation of the
TemplateExpression interfaceTemplateFactory is a factory for Template instancesTemplates provides operator patterns for query expression serializationPrecedence order based on Java language operator precedence
TemporalExpression is a supertype for Date/Time related typesTimeExpression represents Time expressionsTimeOperation represents Time operationsTimePath represented Time pathsTimeTemplate defines custom time expressionsToStringVisitor is used for toString() serialization in Expression implementations.Tuple defines an interface for generic query result projectionTypeSystem defines an interface for detecting whether a given class conforms to a certain Collection
contractUpdateClause defines a generic extensible interface for Update clausesValidatingVisitor visits expressions and ensures that only known path instances are usedVisitor defines a visitor signature for Expression instances.Wildcard provides constant Expressions for general wildcard expressions
keyword listinstead.