public abstract class OffsetFetchQueryRewriter extends DefaultQueryRewriter
| Constructor and Description |
|---|
OffsetFetchQueryRewriter(JdbcDataContext dataContext,
int minSupportedVersion) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFirstRowSupported()
Gets whether this query rewriter is able to write the "First row" query
property to the query string.
|
boolean |
isMaxRowsSupported()
Gets whether this query rewriter is able to write the "Max rows" query
property to the query string.
|
String |
rewriteQuery(Query query)
If the Max rows and First row property of the query is set, then we
will use the database's "OFFSET i ROWS FETCH NEXT j ROWS ONLY" construct.
|
beforeRewrite, escapeQuotes, isAggregateFunctionSupported, isScalarFunctionSupported, rewriteColumnType, rewriteFilterItem, rewriteFilterItemWithOperandLiteral, rewriteTimestampgetColumnType, getDataContext, getResultSetValue, isSchemaIncludedInColumnPaths, isSupportedVersion, isTransactional, rewriteColumnTypeInternal, rewriteFromClause, rewriteFromItem, rewriteFromItem, rewriteGroupByClause, rewriteGroupByItem, rewriteHavingClause, rewriteOrderByClause, rewriteOrderByItem, rewriteSelectClause, rewriteSelectItem, rewriteWhereClause, setStatementParameter, toTime, toTimestamppublic OffsetFetchQueryRewriter(JdbcDataContext dataContext, int minSupportedVersion)
public final boolean isFirstRowSupported()
IQueryRewriterisFirstRowSupported in interface IQueryRewriterisFirstRowSupported in class DefaultQueryRewriterpublic final boolean isMaxRowsSupported()
IQueryRewriterisMaxRowsSupported in interface IQueryRewriterisMaxRowsSupported in class DefaultQueryRewriterpublic String rewriteQuery(Query query)
rewriteQuery in interface IQueryRewriterrewriteQuery in class AbstractQueryRewriterCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.