Class FirstLimitHandler
java.lang.Object
org.hibernate.dialect.pagination.AbstractLimitHandler
org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
org.hibernate.community.dialect.pagination.FirstLimitHandler
- All Implemented Interfaces:
org.hibernate.dialect.pagination.LimitHandler
public class FirstLimitHandler
extends org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
A
LimitHandler for older versions of Informix, Ingres,
and TimesTen, which supported the syntax SELECT FIRST n.
Note that this syntax does not allow specification of an offset.-
Field Summary
FieldsFields inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
NO_LIMIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetParameterPositionStart(org.hibernate.query.spi.Limit limit) protected Stringprotected Stringprotected StringlimitClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) booleanMethods inherited from class org.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
processSql, processSql, supportsLimit, supportsLimitOffset, supportsVariableLimitMethods inherited from class org.hibernate.dialect.pagination.AbstractLimitHandler
bindLimitParameters, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, bindLimitParametersInReverseOrder, convertToFirstRowValue, forceLimitUsage, getFirstRow, getForUpdatePattern, getMaxOrLimit, hasFirstRow, hasMaxRows, insertAfterDistinct, insertAfterSelect, insertAtEnd, insertBeforeForUpdate, setMaxRows, supportsOffset, useMaxForLimitMethods inherited from class 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
-
FirstLimitHandler
public FirstLimitHandler(boolean variableLimit)
-
-
Method Details
-
limitClause
- Specified by:
limitClausein classorg.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
-
limitClause
protected String limitClause(int jdbcParameterCount, org.hibernate.sql.ast.spi.ParameterMarkerStrategy parameterMarkerStrategy) - Overrides:
limitClausein classorg.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
-
insert
-
bindLimitParametersFirst
public boolean bindLimitParametersFirst()- Specified by:
bindLimitParametersFirstin classorg.hibernate.dialect.pagination.AbstractNoOffsetLimitHandler
-
processSqlMutatesState
public boolean processSqlMutatesState() -
getParameterPositionStart
public int getParameterPositionStart(org.hibernate.query.spi.Limit limit)
-