Package com.querydsl.core.types.dsl
package com.querydsl.core.types.dsl
DSL expression types
-
ClassDescriptionArrayExpression<A,
T> ArrayExpressiondefines an interface for array typed expressionArrayPath<A,E> ArrayPathrepresents an array typed pathBeanPath<T>BeanPathrepresents bean pathsBooleanExpressionrepresentsBooleanexpressionsBooleanOperationrepresents boolean operationsBooleanPathrepresents boolean path expressionsBooleanTemplateis a custom boolean expressionCaseBuilderenables the construction of typesafe case-when-then-else constructs : e.g.CaseBuilder.Cases<A,Q extends Expression<A>> Cascading typesafe Case builderCaseBuilder.CaseWhen<A,Q extends Expression<A>> Intermediate When stateInitial state of Case constructionCaseForEqBuilderenables the construction of typesafe case-when-then-else constructs for equals-operations : e.g.Coalesce<T extends Comparable>Coalescedefines a coalesce function invocation.CollectionExpressionBaseis an abstract base class forCollectionExpressionimplementationsCollectionOperationis a collection typed operationCollectionPath<E,Q extends SimpleExpression<? super E>> CollectionPathrepresents collection pathsCollectionPathis a base class for collection typed pathsComparableEntityPath<T extends Comparable>ComparableEntityPathextends theComparablePathclass to implement the EntityPath interfaceComparableExpression<T extends Comparable>ComparableExpressionextendsComparableExpressionBaseto provide comparison methods.ComparableExpressionBase<T extends Comparable>ComparableExpressionBaserepresents comparable expressionsComparableOperation<T extends Comparable<?>>ComparableOperationrepresents Comparable operationsComparablePath<T extends Comparable>ComparablePathrepresents comparable pathsComparableTemplate<T extends Comparable<?>>ComparableTemplatedefines custom comparable expressionsDateExpression<T extends Comparable>DateExpressionrepresents Date expressions The date representation is compatible with the Gregorian calendar.DateOperation<T extends Comparable<?>>DateOperationrepresents Date operationsDatePath<T extends Comparable>DatePathpresents Date pathsDateTemplate<T extends Comparable<?>>DateTemplatedefines custom date expressionsDateTimeExpression<T extends Comparable>DateTimeExpressionrepresents Date / Time expressions The date representation is compatible with the Gregorian calendar.DateTimeOperation<T extends Comparable<?>>DateTimeOperationrepresents DateTime operationsDateTimePath<T extends Comparable>DateTimePathpresents DateTime typed pathsDateTimeTemplate<T extends Comparable<?>>DateTimeTemplatedefines custom dateTime expressionsDslExpressionis the base class for DSL expressions, butSimpleExpressionis the base class for scalar ExpressionsDslOperation<T>DslOperationrepresents a simple operation expressionDslPath<T>DslPathrepresents simple pathsDslTemplate<T>DslTemplatedefines custom simple expressionsEntityPathBaseprovides a base class forEntityPathimplementationsEnumExpression<T extends Enum<T>>EnumExpressionrepresents Enum typed expressionsEnumOperation<T extends Enum<T>>EnumOperationrepresents enum operationsEnumPathrepresents enum pathsEnumTemplate<T extends Enum<T>>EnumTemplatedefines custom enum expressionsFactory class forExpressioncreation.ListExpression<E,Q extends SimpleExpression<? super E>> ListExpressionrepresentsjava.util.Listtyped expressionsListPath<E,Q extends SimpleExpression<? super E>> ListPathrepresents list pathsLiteralExpression<T extends Comparable>LiteralExpressionrepresents literal expressionsMapExpressionBase<K,V, Q extends SimpleExpression<? super V>> MapExpressionBaseis an abstract base class forMapExpressionimplementationsMapPath<K,V, E extends SimpleExpression<? super V>> MapPathrepresents map pathsExtended Math expressions, supported by the SQL moduleNumberExpressionrepresents a numeric expressionNumberOperationrepresents numeric operationsNumberPathrepresents numeric pathsNumberTemplatedefines custom numeric expressionsParam<T>Paramdefines a parameter in a query with an optional namePathBuilder<T>PathBuilderis an extension toEntityPathBasefor dynamic path constructionPathBuilderFactoryis a factory class for PathBuilder creationPathBuilderValidatorvalidatesPathBuilderproperties at creation timePathInitsdefines path initializations that can be attached to properties via QueryInit annotationsSetPath<E,Q extends SimpleExpression<? super E>> SetPathrepresents set pathsSimpleExpressionis the base class forExpressionimplementations.SimpleOperationrepresents a simple operation expressionSimplePath<T>SimplePathrepresents simple pathsSimpleTemplatedefines custom simple expressionsStringExpressionrepresentsStringexpressionsExtended String expressions, supported by the SQL moduleStringOperationrepresents a String typed operationStringPathrepresents String typed pathsStringTemplatedefines custom String expressionsTemporalExpression<T extends Comparable>TemporalExpressionis a supertype for Date/Time related typesTimeExpression<T extends Comparable>TimeExpressionrepresents Time expressionsTimeOperation<T extends Comparable<?>>TimeOperationrepresents Time operationsTimePath<T extends Comparable>TimePathrepresented Time pathsTimeTemplate<T extends Comparable<?>>TimeTemplatedefines custom time expressionsWildcardprovides constant Expressions for general wildcard expressions