Class LimitStatementBuilderFactory

java.lang.Object
de.hybris.platform.jalo.flexiblesearch.limit.LimitStatementBuilderFactory

public class LimitStatementBuilderFactory extends Object
Factory class for building proper LimitStatementBuilder instance depending on fact of using pagination and current database engine.
  • Field Details

    • DISABLE_SPECIFIC_DB_LIMIT_SUPPORT

      public static final String DISABLE_SPECIFIC_DB_LIMIT_SUPPORT
      See Also:
    • ENABLE_LIMIT_SUPPORT_ON_SQL_SERVER_2012

      public static final String ENABLE_LIMIT_SUPPORT_ON_SQL_SERVER_2012
      See Also:
  • Constructor Details

    • LimitStatementBuilderFactory

      public LimitStatementBuilderFactory(Tenant tenant)
  • Method Details

    • readHanaLiteralParamFromTenantIfAvailable

      protected boolean readHanaLiteralParamFromTenantIfAvailable(Tenant tenant)
    • getLimitStatementBuilder

      public LimitStatementBuilder getLimitStatementBuilder(TranslatedQuery.ExecutableQuery originalQuery, int originalStart, int originalCount)
    • isDbUsed

      protected boolean isDbUsed(String dbName)
    • isSpecificDbLimitSupportEnabled

      protected boolean isSpecificDbLimitSupportEnabled()
    • isLimitSupportEnabledForSqlServer2012

      protected boolean isLimitSupportEnabledForSqlServer2012()