Package com.querydsl.core.types
Class TemplateExpressionImpl<T>
java.lang.Object
com.querydsl.core.types.ExpressionBase<T>
com.querydsl.core.types.TemplateExpressionImpl<T>
- Type Parameters:
T- expression type
- All Implemented Interfaces:
Expression<T>,TemplateExpression<T>,Serializable
- Direct Known Subclasses:
NullExpression,PredicateTemplate
@Immutable
public class TemplateExpressionImpl<T>
extends ExpressionBase<T>
implements TemplateExpression<T>
Default implementation of the
TemplateExpression interface- Author:
- tiwe
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTemplateExpressionImpl(Class<? extends T> type, Template template, Object... args) protectedTemplateExpressionImpl(Class<? extends T> type, Template template, List<?> args) -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,C> R Accept the visitor with the given contextfinal booleanfinal ObjectgetArg(int index) Get the argument with the given indexfinal @Unmodifiable List<?>getArgs()Get the arguments of the custom expressionfinal TemplateGet the serialization template for this custom expressionMethods inherited from class com.querydsl.core.types.ExpressionBase
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
-
TemplateExpressionImpl
-
TemplateExpressionImpl
-
-
Method Details
-
getArg
Description copied from interface:TemplateExpressionGet the argument with the given index- Specified by:
getArgin interfaceTemplateExpression<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>- Returns:
- expression argument
-
getTemplate
Description copied from interface:TemplateExpressionGet the serialization template for this custom expression- Specified by:
getTemplatein interfaceTemplateExpression<T>- Returns:
- template
-
equals
-
accept
Description copied from interface:ExpressionAccept the visitor with the given context- Specified by:
acceptin interfaceExpression<T>- Type Parameters:
R- return typeC- context type- Parameters:
v- visitorcontext- context of visit- Returns:
- result of visit
-