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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySql(StringBuilder sqlSb, boolean isSubquery, String limit, String offset) intbindLimitParametersAtEndOfQuery(Integer limit, Integer offset, PreparedStatement statement, int index) booleanReturns 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:AbstractDbmsLimitHandlerReturns whether the dbms supports parameters for LIMIT and OFFSET via prepared statements.- Specified by:
supportsVariableLimitin 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
-