Class DefaultDbmsLimitHandler
java.lang.Object
com.blazebit.persistence.impl.dialect.AbstractDbmsLimitHandler
com.blazebit.persistence.impl.dialect.DefaultDbmsLimitHandler
- All Implemented Interfaces:
DbmsLimitHandler
- Direct Known Subclasses:
PostgreSQLDbmsLimitHandler
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applySql
(StringBuilder sqlSb, boolean isSubquery, String limit, String offset) int
bindLimitParametersAtEndOfQuery
(Integer limit, Integer offset, PreparedStatement statement, int index) boolean
Returns whether the dbms supports parameters for LIMIT and OFFSET via prepared statements.Methods inherited from class com.blazebit.persistence.impl.dialect.AbstractDbmsLimitHandler
applySql, applySqlInlined, bindLimitParametersAtStartOfQuery, limitIncludesOffset, setMaxRows, supportsLimit, supportsLimitOffset
-
Constructor Details
-
DefaultDbmsLimitHandler
public DefaultDbmsLimitHandler() -
DefaultDbmsLimitHandler
public DefaultDbmsLimitHandler(int length)
-
-
Method Details
-
supportsVariableLimit
public boolean supportsVariableLimit()Description copied from class:AbstractDbmsLimitHandler
Returns whether the dbms supports parameters for LIMIT and OFFSET via prepared statements.- Specified by:
supportsVariableLimit
in classAbstractDbmsLimitHandler
- Returns:
- True if parameters allowed, otherwise false
-
applySql
-
bindLimitParametersAtEndOfQuery
public int bindLimitParametersAtEndOfQuery(Integer limit, Integer offset, PreparedStatement statement, int index) throws SQLException - Throws:
SQLException
-