Interface FetchableQuery<T,Q extends FetchableQuery<T,Q>>

Type Parameters:
T - element type
Q - concrete subtype
All Superinterfaces:
Fetchable<T>, FilteredClause<Q>, SimpleQuery<Q>

public interface FetchableQuery<T,Q extends FetchableQuery<T,Q>> extends SimpleQuery<Q>, Fetchable<T>
FetchableQuery extends Fetchable and SimpleQuery with projection changing methods and result aggregation functionality using ResultTransformer instances.
  • Method Details

    • select

      <U> FetchableQuery<U,?> select(Expression<U> expr)
      Change the projection of this query
      Type Parameters:
      U -
      Parameters:
      expr - new projection
      Returns:
      the current object
    • select

      FetchableQuery<Tuple,?> select(Expression<?>... exprs)
      Change the projection of this query
      Parameters:
      exprs - new projection
      Returns:
      the current object
    • transform

      <S> S transform(ResultTransformer<S> transformer)
      Apply the given transformer to this FetchableQuery instance and return the results
      Type Parameters:
      S -
      Parameters:
      transformer - result transformer
      Returns:
      transformed result