public class LimitStatementBuilderFactory extends Object
LimitStatementBuilder instance depending on fact of using pagination and
current database engine.| Modifier and Type | Field and Description |
|---|---|
static String |
DISABLE_SPECIFIC_DB_LIMIT_SUPPORT |
static String |
ENABLE_LIMIT_SUPPORT_ON_SQL_SERVER_2012 |
| Constructor and Description |
|---|
LimitStatementBuilderFactory(Tenant tenant) |
| Modifier and Type | Method and Description |
|---|---|
LimitStatementBuilder |
getLimitStatementBuilder(TranslatedQuery.ExecutableQuery originalQuery,
int originalStart,
int originalCount) |
protected boolean |
isDbUsed(String dbName) |
protected boolean |
isLimitSupportEnabledForSqlServer2012() |
protected boolean |
isSpecificDbLimitSupportEnabled() |
protected boolean |
readHanaLiteralParamFromTenantIfAvailable(Tenant tenant) |
public static final String DISABLE_SPECIFIC_DB_LIMIT_SUPPORT
public static final String ENABLE_LIMIT_SUPPORT_ON_SQL_SERVER_2012
public LimitStatementBuilderFactory(Tenant tenant)
protected boolean readHanaLiteralParamFromTenantIfAvailable(Tenant tenant)
public LimitStatementBuilder getLimitStatementBuilder(TranslatedQuery.ExecutableQuery originalQuery, int originalStart, int originalCount)
protected boolean isDbUsed(String dbName)
protected boolean isSpecificDbLimitSupportEnabled()
protected boolean isLimitSupportEnabledForSqlServer2012()
Copyright © 2017 SAP SE. All Rights Reserved.