Class AbstractOracleQuery<T,C extends AbstractOracleQuery<T,C>>

Type Parameters:
T - result type
C - the concrete subtype
All Implemented Interfaces:
Fetchable<T>, FetchableQuery<T,C>, FilteredClause<C>, Query<C>, SimpleQuery<C>, ExtendedSubQuery<T>, Expression<T>, SubQueryExpression<T>, SQLCommonQuery<C>, Serializable
Direct Known Subclasses:
OracleQuery

public abstract class AbstractOracleQuery<T,C extends AbstractOracleQuery<T,C>> extends AbstractSQLQuery<T,C>
OracleQuery provides Oracle specific extensions to the base SQL query type
Author:
tiwe
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • connectByPrior

      public C connectByPrior(Predicate cond)
      CONNECT BY specifies the relationship between parent rows and child rows of the hierarchy.
      Parameters:
      cond - condition
      Returns:
      the current object
    • connectBy

      public C connectBy(Predicate cond)
      CONNECT BY specifies the relationship between parent rows and child rows of the hierarchy.
      Parameters:
      cond - condition
      Returns:
      the current object
    • connectByNocyclePrior

      public C connectByNocyclePrior(Predicate cond)
      CONNECT BY specifies the relationship between parent rows and child rows of the hierarchy.
      Parameters:
      cond - condition
      Returns:
      the current object
    • startWith

      public <A> C startWith(Predicate cond)
      START WITH specifies the root row(s) of the hierarchy.
      Parameters:
      cond - condition
      Returns:
      the current object
    • orderSiblingsBy

      public C orderSiblingsBy(Expression<?> path)
      ORDER SIBLINGS BY preserves any ordering specified in the hierarchical query clause and then applies the order_by_clause to the siblings of the hierarchy.
      Parameters:
      path - path
      Returns:
      the current object