Class MySQLDbmsLimitHandler
java.lang.Object
com.blazebit.persistence.impl.dialect.AbstractDbmsLimitHandler
com.blazebit.persistence.impl.dialect.MySQLDbmsLimitHandler
- All Implemented Interfaces:
DbmsLimitHandler
- 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
-
MySQLDbmsLimitHandler
public MySQLDbmsLimitHandler() -
MySQLDbmsLimitHandler
public MySQLDbmsLimitHandler(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
-