Class RowNumberQueryRewriter
- java.lang.Object
-
- org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
-
- org.apache.metamodel.jdbc.dialects.DefaultQueryRewriter
-
- org.apache.metamodel.jdbc.dialects.RowNumberQueryRewriter
-
- All Implemented Interfaces:
IQueryRewriter
- Direct Known Subclasses:
DB2QueryRewriter,HiveQueryRewriter
public class RowNumberQueryRewriter extends DefaultQueryRewriter
Query rewriter for databases that support RowNumber keywords for max rows and first row properties.
-
-
Constructor Summary
Constructors Constructor Description RowNumberQueryRewriter(JdbcDataContext dataContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetRowNumberSql(org.apache.metamodel.query.Query query, Integer maxRows, Integer firstRow)-
Methods inherited from class org.apache.metamodel.jdbc.dialects.DefaultQueryRewriter
beforeRewrite, escapeQuotes, isAggregateFunctionSupported, isFirstRowSupported, isMaxRowsSupported, isPrimaryKeySupported, isScalarFunctionSupported, needsQuoting, rewriteColumnType, rewriteFilterItem, rewriteFilterItemWithOperandLiteral, rewriteTimestamp
-
Methods inherited from class org.apache.metamodel.jdbc.dialects.AbstractQueryRewriter
getColumnType, getDataContext, getResultSetValue, isSchemaIncludedInColumnPaths, isSupportedVersion, isTransactional, rewriteColumnTypeInternal, rewriteFromClause, rewriteFromItem, rewriteFromItem, rewriteGroupByClause, rewriteGroupByItem, rewriteHavingClause, rewriteOrderByClause, rewriteOrderByItem, rewriteQuery, rewriteSelectClause, rewriteSelectItem, rewriteWhereClause, setStatementParameter, toTime, toTimestamp
-
-
-
-
Constructor Detail
-
RowNumberQueryRewriter
public RowNumberQueryRewriter(JdbcDataContext dataContext)
-
-