Interface SelectDSLForAndWaitOperations<R>

All Known Subinterfaces:
SelectDSLOperations<R>
All Known Implementing Classes:
QueryExpressionDSL, QueryExpressionDSL.GroupByFinisher, QueryExpressionDSL.JoinSpecificationFinisher, QueryExpressionDSL.QueryExpressionHavingBuilder, QueryExpressionDSL.QueryExpressionWhereBuilder, SelectDSL.LimitFinisher, SelectDSL.OffsetFirstFinisher

public interface SelectDSLForAndWaitOperations<R>
  • Method Details

    • forUpdate

      default SelectDSL<R> forUpdate()
    • forNoKeyUpdate

      default SelectDSL<R> forNoKeyUpdate()
    • forShare

      default SelectDSL<R> forShare()
    • forKeyShare

      default SelectDSL<R> forKeyShare()
    • skipLocked

      default SelectDSL<R> skipLocked()
    • nowait

      default SelectDSL<R> nowait()
    • getSelectDSL

      SelectDSL<R> getSelectDSL()
      Gain access to the SelectDSL instance.

      This is a leak of an implementation detail into the public API. The tradeoff is that it significantly reduces copy/paste code of SelectDSL methods into all the different inner classes of QueryExpressionDSL where they would be needed.

      Returns:
      the SelectDSL instance associated with this interface instance