public class NoopLimitHandler extends AbstractLimitHandler
Modifier and Type | Field and Description |
---|---|
static NoopLimitHandler |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
int |
bindLimitParametersAtEndOfQuery(RowSelection selection,
java.sql.PreparedStatement statement,
int index)
Bind parameter values needed by the LIMIT clause after original SELECT statement.
|
int |
bindLimitParametersAtStartOfQuery(RowSelection selection,
java.sql.PreparedStatement statement,
int index)
Bind parameter values needed by the LIMIT clause before original SELECT statement.
|
java.lang.String |
processSql(java.lang.String sql,
RowSelection selection)
Return processed SQL query.
|
void |
setMaxRows(RowSelection selection,
java.sql.PreparedStatement statement)
Use JDBC API to limit the number of rows returned by the SQL query.
|
bindLimitParameters, bindLimitParametersFirst, bindLimitParametersInReverseOrder, convertToFirstRowValue, forceLimitUsage, getMaxOrLimit, supportsLimit, supportsLimitOffset, supportsVariableLimit, useMaxForLimit
public static final NoopLimitHandler INSTANCE
public java.lang.String processSql(java.lang.String sql, RowSelection selection)
LimitHandler
processSql
in interface LimitHandler
processSql
in class AbstractLimitHandler
sql
- the SQL query to process.selection
- the selection criteria for rows.public int bindLimitParametersAtStartOfQuery(RowSelection selection, java.sql.PreparedStatement statement, int index)
LimitHandler
bindLimitParametersAtStartOfQuery
in interface LimitHandler
bindLimitParametersAtStartOfQuery
in class AbstractLimitHandler
selection
- the selection criteria for rows.statement
- Statement to which to bind limit parameter values.index
- Index from which to start binding.public int bindLimitParametersAtEndOfQuery(RowSelection selection, java.sql.PreparedStatement statement, int index)
LimitHandler
bindLimitParametersAtEndOfQuery
in interface LimitHandler
bindLimitParametersAtEndOfQuery
in class AbstractLimitHandler
selection
- the selection criteria for rows.statement
- Statement to which to bind limit parameter values.index
- Index from which to start binding.public void setMaxRows(RowSelection selection, java.sql.PreparedStatement statement) throws java.sql.SQLException
LimitHandler
setMaxRows
in interface LimitHandler
setMaxRows
in class AbstractLimitHandler
selection
- the selection criteria for rows.statement
- Statement which number of returned rows shall be limited.java.sql.SQLException
- Indicates problems while limiting maximum rows returned.Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.