Interface SpiDtoQuery<T>

All Superinterfaces:
CancelableQuery, DtoQuery<T>, SpiCancelableQuery, SpiSqlBinding
All Known Implementing Classes:
DefaultDtoQuery

public interface SpiDtoQuery<T> extends DtoQuery<T>, SpiSqlBinding
Internal extension to DtoQuery.
  • Method Details

    • planKey

      String planKey()
      Return the key for query plan.
    • queryPlan

      io.ebeaninternal.server.dto.DtoQueryPlan queryPlan(Object planKey)
      Get the query plan for the cache.
    • buildPlan

      io.ebeaninternal.server.dto.DtoQueryPlan buildPlan(io.ebeaninternal.server.dto.DtoMappingRequest request)
      Build the query plan.
    • putQueryPlan

      void putQueryPlan(Object planKey, io.ebeaninternal.server.dto.DtoQueryPlan plan)
      Put the query plan into the cache.
    • isRelaxedMode

      boolean isRelaxedMode()
      Return true if the query is in relaxed mapping mode.
    • planLabel

      String planLabel()
      Return the label with fallback to profile location label.
    • obtainLocation

      void obtainLocation()
      Obtain the location if necessary.
    • profileLocation

      ProfileLocation profileLocation()
      Return the profile location.
    • type

      Class<T> type()
      Return the associated DTO bean type.
    • ormQuery

      SpiQuery<?> ormQuery()
      Return an underlying ORM query (if this query is built from an ORM query).