Class CollectionPathBase<C extends Collection<E>,E,Q extends SimpleExpression<? super E>>

Type Parameters:
C - collection type
E - component type
Q - expression type for any() results
All Implemented Interfaces:
CollectionExpression<C,E>, Expression<C>, ParameterizedExpression<C>, Path<C>, Serializable
Direct Known Subclasses:
CollectionPath, ListPath, SetPath

public abstract class CollectionPathBase<C extends Collection<E>,E,Q extends SimpleExpression<? super E>> extends CollectionExpressionBase<C,E> implements Path<C>
CollectionPath is a base class for collection typed paths
Author:
tiwe
See Also:
  • Constructor Details

  • Method Details

    • any

      public abstract Q any()
      Create a path that matches any element in this collection
      Returns:
      path expression
    • newInstance

      protected Q newInstance(Class<Q> queryType, PathMetadata pm)