Class FirstSkipLimitHandler
java.lang.Object
org.hibernate.dialect.pagination.AbstractLimitHandler
org.hibernate.community.dialect.pagination.FirstSkipLimitHandler
- All Implemented Interfaces:
org.hibernate.dialect.pagination.LimitHandler
public class FirstSkipLimitHandler
extends org.hibernate.dialect.pagination.AbstractLimitHandler
A
LimitHandler for Firebird 2.5 and older which supports the syntax
FIRST n SKIP m.-
Field Summary
FieldsFields inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
NO_LIMIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanbooleanintgetParameterPositionStart(org.hibernate.query.spi.Limit limit) processSql(String sql, int jdbcParameterCount, @Nullable org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy, org.hibernate.query.spi.QueryOptions queryOptions) processSql(String sql, org.hibernate.query.spi.Limit limit) booleanfinal booleanbooleanMethods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, convertToFirstRowValue, forceLimitUsage, getFirstRow, getForUpdatePattern, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRows, supportsLimitOffset, supportsVariableLimit, useMaxForLimitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.dialect.pagination.LimitHandler
processSql
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
FirstSkipLimitHandler
public FirstSkipLimitHandler()
-
-
Method Details
-
processSql
- Specified by:
processSqlin interfaceorg.hibernate.dialect.pagination.LimitHandler- Overrides:
processSqlin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
processSql
-
supportsLimit
public final boolean supportsLimit()- Specified by:
supportsLimitin interfaceorg.hibernate.dialect.pagination.LimitHandler- Overrides:
supportsLimitin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
supportsOffset
public boolean supportsOffset()- Specified by:
supportsOffsetin interfaceorg.hibernate.dialect.pagination.LimitHandler- Overrides:
supportsOffsetin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
bindLimitParametersInReverseOrder
public boolean bindLimitParametersInReverseOrder()- Overrides:
bindLimitParametersInReverseOrderin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
bindLimitParametersFirst
public final boolean bindLimitParametersFirst()- Overrides:
bindLimitParametersFirstin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
processSqlMutatesState
public boolean processSqlMutatesState() -
getParameterPositionStart
public int getParameterPositionStart(org.hibernate.query.spi.Limit limit)
-