Open Source Repository

Home /hibernate/hibernate-3.2.4.ga | Repository Home



org/hibernate/engine/RowSelection.java
//$Id: RowSelection.java 9299 2006-02-16 22:51:00Z steveebersole $
package org.hibernate.engine;

/**
 * Represents a selection of rows in a JDBC <tt>ResultSet</tt>
 @author Gavin King
 */
public final class RowSelection {
  private Integer firstRow;
  private Integer maxRows;
  private Integer timeout;
  private Integer fetchSize;

  public void setFirstRow(Integer firstRow) {
    this.firstRow = firstRow;
  }

  public Integer getFirstRow() {
    return firstRow;
  }

  public void setMaxRows(Integer maxRows) {
    this.maxRows = maxRows;
  }

  public Integer getMaxRows() {
    return maxRows;
  }

  public void setTimeout(Integer timeout) {
    this.timeout = timeout;
  }

  public Integer getTimeout() {
    return timeout;
  }

  public Integer getFetchSize() {
    return fetchSize;
  }

  public void setFetchSize(Integer fetchSize) {
    this.fetchSize = fetchSize;
  }

  public boolean definesLimits() {
    return maxRows != null ||
             firstRow != null && firstRow.intValue() <= );
  }
}