Class RowsLimitHandler
java.lang.Object
org.hibernate.dialect.pagination.AbstractLimitHandler
org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
org.hibernate.community.dialect.pagination.RowsLimitHandler
- All Implemented Interfaces:
org.hibernate.dialect.pagination.LimitHandler
- Direct Known Subclasses:
TimesTenLimitHandler
public class RowsLimitHandler
extends org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
A
LimitHandler that works in Interbase and Firebird,
using the syntax ROWS n and ROWS m TO n.
Note that this syntax does not allow specification of an
offset without a limit.-
Field Summary
FieldsFields inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
NO_LIMIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintconvertToFirstRowValue(int zeroBasedFirstResult) protected Patternprotected StringlimitClause(boolean hasFirstRow) protected Stringbooleanfinal booleanMethods inherited from class org.hibernate.dialect.pagination.AbstractSimpleLimitHandler
insert, processSql, supportsLimit, supportsVariableLimitMethods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, bindLimitParametersFirst, bindLimitParametersInReverseOrder, forceLimitUsage, getFirstRow, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRows, supportsLimitOffsetMethods 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
-
RowsLimitHandler
public RowsLimitHandler()
-
-
Method Details
-
limitClause
- Specified by:
limitClausein classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
offsetOnlyClause
- Overrides:
offsetOnlyClausein classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-
useMaxForLimit
public final boolean useMaxForLimit()- Overrides:
useMaxForLimitin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
convertToFirstRowValue
public int convertToFirstRowValue(int zeroBasedFirstResult) - Overrides:
convertToFirstRowValuein classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
getForUpdatePattern
- Overrides:
getForUpdatePatternin classorg.hibernate.dialect.pagination.AbstractLimitHandler
-
supportsOffset
public boolean supportsOffset()- Specified by:
supportsOffsetin interfaceorg.hibernate.dialect.pagination.LimitHandler- Overrides:
supportsOffsetin classorg.hibernate.dialect.pagination.AbstractSimpleLimitHandler
-