Class OrmQueryLimitRequest

java.lang.Object
io.ebeaninternal.server.querydefn.OrmQueryLimitRequest
All Implemented Interfaces:
io.ebean.config.dbplatform.SqlLimitRequest

public final class OrmQueryLimitRequest extends Object implements io.ebean.config.dbplatform.SqlLimitRequest
  • Constructor Details

    • OrmQueryLimitRequest

      public OrmQueryLimitRequest(String sql, String sqlOrderBy, SpiQuery<?> ormQuery, io.ebean.config.dbplatform.DatabasePlatform dbPlatform, boolean distinct)
    • OrmQueryLimitRequest

      public OrmQueryLimitRequest(String sql, String sqlOrderBy, SpiQuery<?> ormQuery, io.ebean.config.dbplatform.DatabasePlatform dbPlatform, boolean distinct, String distinctOn, String hint, String label)
  • Method Details

    • ansiOffsetRows

      public String ansiOffsetRows()
      Specified by:
      ansiOffsetRows in interface io.ebean.config.dbplatform.SqlLimitRequest
    • selectDistinct

      public StringBuilder selectDistinct()
      Specified by:
      selectDistinct in interface io.ebean.config.dbplatform.SqlLimitRequest
    • selectDistinctOnSql

      public StringBuilder selectDistinctOnSql()
      Specified by:
      selectDistinctOnSql in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getDbOrderBy

      public String getDbOrderBy()
      Specified by:
      getDbOrderBy in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getDbSql

      public String getDbSql()
      Specified by:
      getDbSql in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getFirstRow

      public int getFirstRow()
      Specified by:
      getFirstRow in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getMaxRows

      public int getMaxRows()
      Specified by:
      getMaxRows in interface io.ebean.config.dbplatform.SqlLimitRequest
    • isDistinct

      public boolean isDistinct()
      Specified by:
      isDistinct in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getOrmQuery

      public SpiQuery<?> getOrmQuery()
      Specified by:
      getOrmQuery in interface io.ebean.config.dbplatform.SqlLimitRequest
    • getDbPlatform

      public io.ebean.config.dbplatform.DatabasePlatform getDbPlatform()
      Specified by:
      getDbPlatform in interface io.ebean.config.dbplatform.SqlLimitRequest