Package com.querydsl.core.types.dsl
Class EnumTemplate<T extends Enum<T>>
java.lang.Object
com.querydsl.core.types.dsl.DslExpression<T>
com.querydsl.core.types.dsl.SimpleExpression<T>
com.querydsl.core.types.dsl.ComparableExpressionBase<T>
com.querydsl.core.types.dsl.ComparableExpression<T>
com.querydsl.core.types.dsl.LiteralExpression<T>
com.querydsl.core.types.dsl.EnumExpression<T>
com.querydsl.core.types.dsl.EnumTemplate<T>
- Type Parameters:
T- expression type
- All Implemented Interfaces:
Expression<T>,TemplateExpression<T>,Serializable
public class EnumTemplate<T extends Enum<T>>
extends EnumExpression<T>
implements TemplateExpression<T>
EnumTemplate defines custom enum expressions- Author:
- tiwe
- See Also:
-
Field Summary
Fields inherited from class com.querydsl.core.types.dsl.DslExpression
hashCode, mixin -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEnumTemplate(TemplateExpressionImpl<T> mixin) protectedEnumTemplate(Class<? extends T> type, Template template, List<?> args) -
Method Summary
Methods inherited from class com.querydsl.core.types.dsl.EnumExpression
as, as, coalesce, coalesce, coalesce, coalesce, nullif, nullif, ordinalMethods inherited from class com.querydsl.core.types.dsl.LiteralExpression
castToNum, stringValueMethods inherited from class com.querydsl.core.types.dsl.ComparableExpression
between, between, goe, goe, goeAll, goeAll, goeAny, goeAny, gt, gt, gtAll, gtAll, gtAny, gtAny, loe, loe, loeAll, loeAll, loeAny, loeAny, lt, lt, ltAll, ltAll, ltAny, ltAny, max, min, notBetween, notBetweenMethods inherited from class com.querydsl.core.types.dsl.ComparableExpressionBase
asc, descMethods inherited from class com.querydsl.core.types.dsl.SimpleExpression
count, countDistinct, eq, eq, eqAll, eqAll, eqAny, eqAny, in, in, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, notIn, notIn, when, whenMethods inherited from class com.querydsl.core.types.dsl.DslExpression
equals, getType, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.querydsl.core.types.Expression
getType
-
Constructor Details
-
EnumTemplate
-
EnumTemplate
-
-
Method Details
-
accept
Description copied from interface:ExpressionAccept the visitor with the given context- Specified by:
acceptin interfaceExpression<T extends Enum<T>>- Type Parameters:
R- return typeC- context type- Parameters:
v- visitorcontext- context of visit- Returns:
- result of visit
-
getArg
Description copied from interface:TemplateExpressionGet the argument with the given index- Specified by:
getArgin interfaceTemplateExpression<T extends Enum<T>>- Parameters:
index- zero based index of element- Returns:
- element at index
-
getArgs
Description copied from interface:TemplateExpressionGet the arguments of the custom expression- Specified by:
getArgsin interfaceTemplateExpression<T extends Enum<T>>- Returns:
- expression argument
-
getTemplate
Description copied from interface:TemplateExpressionGet the serialization template for this custom expression- Specified by:
getTemplatein interfaceTemplateExpression<T extends Enum<T>>- Returns:
- template
-