Class ParameterExpressionImpl<T>
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.ParameterExpressionImpl<T>
-
- Type Parameters:
T
- The parameter type
- All Implemented Interfaces:
BindingParameter
,jakarta.persistence.criteria.Expression<T>
,jakarta.persistence.criteria.ParameterExpression<T>
,jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.Parameter<T>
,jakarta.persistence.TupleElement<T>
- Direct Known Subclasses:
SourceParameterExpressionImpl
@Internal public abstract class ParameterExpressionImpl<T> extends java.lang.Object implements jakarta.persistence.criteria.ParameterExpression<T>, BindingParameter
The abstract implementation ofParameterExpression
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.micronaut.data.model.query.BindingParameter
BindingParameter.BindingContext
-
-
Constructor Summary
Constructors Constructor Description ParameterExpressionImpl(java.lang.Class<T> type, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.criteria.Selection<T>
alias(java.lang.String name)
<X> jakarta.persistence.criteria.Expression<X>
as(java.lang.Class<X> type)
java.lang.String
getAlias()
java.util.List<jakarta.persistence.criteria.Selection<?>>
getCompoundSelectionItems()
java.lang.Class<? extends T>
getJavaType()
java.lang.String
getName()
java.lang.Class<T>
getParameterType()
java.lang.Integer
getPosition()
jakarta.persistence.criteria.Predicate
in(jakarta.persistence.criteria.Expression<?>... values)
jakarta.persistence.criteria.Predicate
in(jakarta.persistence.criteria.Expression<java.util.Collection<?>> values)
jakarta.persistence.criteria.Predicate
in(java.lang.Object... values)
jakarta.persistence.criteria.Predicate
in(java.util.Collection<?> values)
boolean
isCompoundSelection()
jakarta.persistence.criteria.Predicate
isNotNull()
jakarta.persistence.criteria.Predicate
isNull()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.micronaut.data.model.query.BindingParameter
bind
-
-
-
-
Constructor Detail
-
ParameterExpressionImpl
public ParameterExpressionImpl(java.lang.Class<T> type, java.lang.String name)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacejakarta.persistence.Parameter<T>
-
getPosition
public java.lang.Integer getPosition()
- Specified by:
getPosition
in interfacejakarta.persistence.Parameter<T>
-
getParameterType
public java.lang.Class<T> getParameterType()
- Specified by:
getParameterType
in interfacejakarta.persistence.Parameter<T>
-
isNull
public jakarta.persistence.criteria.Predicate isNull()
- Specified by:
isNull
in interfacejakarta.persistence.criteria.Expression<T>
-
isNotNull
public jakarta.persistence.criteria.Predicate isNotNull()
- Specified by:
isNotNull
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(java.lang.Object... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<?>... values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(java.util.Collection<?> values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
in
public jakarta.persistence.criteria.Predicate in(jakarta.persistence.criteria.Expression<java.util.Collection<?>> values)
- Specified by:
in
in interfacejakarta.persistence.criteria.Expression<T>
-
as
public <X> jakarta.persistence.criteria.Expression<X> as(java.lang.Class<X> type)
- Specified by:
as
in interfacejakarta.persistence.criteria.Expression<T>
-
alias
public jakarta.persistence.criteria.Selection<T> alias(java.lang.String name)
- Specified by:
alias
in interfacejakarta.persistence.criteria.Selection<T>
-
isCompoundSelection
public boolean isCompoundSelection()
- Specified by:
isCompoundSelection
in interfacejakarta.persistence.criteria.Selection<T>
-
getCompoundSelectionItems
public java.util.List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
- Specified by:
getCompoundSelectionItems
in interfacejakarta.persistence.criteria.Selection<T>
-
getJavaType
public java.lang.Class<? extends T> getJavaType()
- Specified by:
getJavaType
in interfacejakarta.persistence.TupleElement<T>
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAlias
in interfacejakarta.persistence.TupleElement<T>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-