Class 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>

    @Internal
    public abstract class ParameterExpressionImpl<T>
    extends java.lang.Object
    implements jakarta.persistence.criteria.ParameterExpression<T>, BindingParameter
    The abstract implementation of ParameterExpression.
    Since:
    3.2
    • 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
    • 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 interface jakarta.persistence.Parameter<T>
      • getPosition

        public java.lang.Integer getPosition()
        Specified by:
        getPosition in interface jakarta.persistence.Parameter<T>
      • getParameterType

        public java.lang.Class<T> getParameterType()
        Specified by:
        getParameterType in interface jakarta.persistence.Parameter<T>
      • isNull

        public jakarta.persistence.criteria.Predicate isNull()
        Specified by:
        isNull in interface jakarta.persistence.criteria.Expression<T>
      • isNotNull

        public jakarta.persistence.criteria.Predicate isNotNull()
        Specified by:
        isNotNull in interface jakarta.persistence.criteria.Expression<T>
      • in

        public jakarta.persistence.criteria.Predicate in​(java.lang.Object... values)
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<T>
      • in

        public jakarta.persistence.criteria.Predicate in​(jakarta.persistence.criteria.Expression<?>... values)
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<T>
      • in

        public jakarta.persistence.criteria.Predicate in​(java.util.Collection<?> values)
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<T>
      • in

        public jakarta.persistence.criteria.Predicate in​(jakarta.persistence.criteria.Expression<java.util.Collection<?>> values)
        Specified by:
        in in interface jakarta.persistence.criteria.Expression<T>
      • as

        public <X> jakarta.persistence.criteria.Expression<X> as​(java.lang.Class<X> type)
        Specified by:
        as in interface jakarta.persistence.criteria.Expression<T>
      • alias

        public jakarta.persistence.criteria.Selection<T> alias​(java.lang.String name)
        Specified by:
        alias in interface jakarta.persistence.criteria.Selection<T>
      • isCompoundSelection

        public boolean isCompoundSelection()
        Specified by:
        isCompoundSelection in interface jakarta.persistence.criteria.Selection<T>
      • getCompoundSelectionItems

        public java.util.List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
        Specified by:
        getCompoundSelectionItems in interface jakarta.persistence.criteria.Selection<T>
      • getJavaType

        public java.lang.Class<? extends T> getJavaType()
        Specified by:
        getJavaType in interface jakarta.persistence.TupleElement<T>
      • getAlias

        public java.lang.String getAlias()
        Specified by:
        getAlias in interface jakarta.persistence.TupleElement<T>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object