Class ExpressionBase<T>

All Implemented Interfaces:
javax.persistence.criteria.Expression<T>, javax.persistence.criteria.Selection<T>, javax.persistence.TupleElement<T>
Direct Known Subclasses:
ExpressionBase, TmpPathImpl

public abstract class ExpressionBase<T> extends SelectionImpl<T> implements javax.persistence.criteria.Expression<T>
  • Constructor Details

    • ExpressionBase

      public ExpressionBase(Class<? extends T> javaClass)
  • Method Details

    • isCompoundSelection

      public boolean isCompoundSelection()
      Specified by:
      isCompoundSelection in interface javax.persistence.criteria.Selection<T>
      Overrides:
      isCompoundSelection in class SelectionImpl<T>
    • getCompoundSelectionItems

      public List<javax.persistence.criteria.Selection<?>> getCompoundSelectionItems()
      Specified by:
      getCompoundSelectionItems in interface javax.persistence.criteria.Selection<T>
      Overrides:
      getCompoundSelectionItems in class SelectionImpl<T>
    • getJavaType

      public Class<? extends T> getJavaType()
      Specified by:
      getJavaType in interface javax.persistence.TupleElement<T>
      Overrides:
      getJavaType in class TupleElementBase<T>
    • getAlias

      public String getAlias()
      Specified by:
      getAlias in interface javax.persistence.TupleElement<T>
      Overrides:
      getAlias in class TupleElementBase<T>
    • isNull

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

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

      public javax.persistence.criteria.Predicate in(Object... values)
      Specified by:
      in in interface javax.persistence.criteria.Expression<T>
    • in

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

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

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

      public <X> javax.persistence.criteria.Expression<X> as(Class<X> type)
      Specified by:
      as in interface javax.persistence.criteria.Expression<T>