public class NoopLimitHandler extends AbstractLimitHandler
| Modifier and Type | Field and Description |
|---|---|
static NoopLimitHandler |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
int |
bindLimitParametersAtEndOfQuery(RowSelection selection,
PreparedStatement statement,
int index)
Bind parameter values needed by the LIMIT clause after original SELECT statement.
|
int |
bindLimitParametersAtStartOfQuery(RowSelection selection,
PreparedStatement statement,
int index)
Bind parameter values needed by the LIMIT clause before original SELECT statement.
|
String |
processSql(String sql,
RowSelection selection)
Return processed SQL query.
|
void |
setMaxRows(RowSelection selection,
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, useMaxForLimitpublic static final NoopLimitHandler INSTANCE
public String processSql(String sql, RowSelection selection)
LimitHandlerprocessSql in interface LimitHandlerprocessSql in class AbstractLimitHandlersql - the SQL query to process.selection - the selection criteria for rows.public int bindLimitParametersAtStartOfQuery(RowSelection selection, PreparedStatement statement, int index)
LimitHandlerbindLimitParametersAtStartOfQuery in interface LimitHandlerbindLimitParametersAtStartOfQuery in class AbstractLimitHandlerselection - 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, PreparedStatement statement, int index)
LimitHandlerbindLimitParametersAtEndOfQuery in interface LimitHandlerbindLimitParametersAtEndOfQuery in class AbstractLimitHandlerselection - 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, PreparedStatement statement) throws SQLException
LimitHandlersetMaxRows in interface LimitHandlersetMaxRows in class AbstractLimitHandlerselection - the selection criteria for rows.statement - Statement which number of returned rows shall be limited.SQLException - Indicates problems while limiting maximum rows returned.Copyright © 2019 JBoss by Red Hat. All rights reserved.