Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

B32476-03

oracle.toplink.queryframework
Class ScrollableCursorPolicy

java.lang.Object
  extended by oracle.toplink.internal.queryframework.ContainerPolicy
      extended by oracle.toplink.queryframework.CursorPolicy
          extended by oracle.toplink.queryframework.ScrollableCursorPolicy
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ScrollableCursorPolicy
extends CursorPolicy

ScrollableCursorPolicy allows for additional options to be specified for ReadAllQuery or DataReadQuery. These options are passed through to the JDBC result set, the JDBC driver must support JDBC2 scrolling cursors and the options used. Example:

ScrollableCursorPolicy policy = new ScrollableCursorPolicy()

policy.setResultSetType(ScrollableCursorPolicy.TYPE_SCROLL_INSENSITIVE);

query.useScrollableCursor(policy);

See Also:
Serialized Form

Field Summary
static int CONCUR_READ_ONLY
          JDBC 2.0 The concurrency mode for a ResultSet object that may NOT be updated.
static int CONCUR_UPDATABLE
          JDBC 2.0 The concurrency mode for a ResultSet object that may be updated.
static int FETCH_FORWARD
          JDBC 2.0 The rows in a result set will be processed in a forward direction; first-to-last.
static int FETCH_REVERSE
          JDBC 2.0 The rows in a result set will be processed in a reverse direction; last-to-first.
static int FETCH_UNKNOWN
          JDBC 2.0 The order in which rows in a result set will be processed is unknown.
static int TYPE_FORWARD_ONLY
          JDBC 2.0 The type for a ResultSet object whose cursor may move only forward.
static int TYPE_SCROLL_INSENSITIVE
          JDBC 2.0 The type for a ResultSet object that is scrollable but generally not sensitive to changes made by others.
static int TYPE_SCROLL_SENSITIVE
          JDBC 2.0 The type for a ResultSet object that is scrollable and generally sensitive to changes made by others.
 
Constructor Summary
ScrollableCursorPolicy()
          Create a new scrollable cursor policy.
 
Method Summary
 int getResultSetConcurrency()
          The ResultSetConcurrency specifies if the resultset is updatable.
 int getResultSetType()
          The ResultSetType specifies if the resultset is sensitive to changes made by others.
 boolean isScrollableCursorPolicy()
           
 void setResultSetConcurrency(int resultSetConcurrency)
          The ResultSetConcurrency specifies if the resultset is updatable.
 void setResultSetType(int resultSetType)
          The ResultSetType specifies if the resultset is sensitive to changes made by others.
 
Methods inherited from class oracle.toplink.queryframework.CursorPolicy
getPageSize, isCursorPolicy, setPageSize
 
Methods inherited from class oracle.toplink.internal.queryframework.ContainerPolicy
clone, isCollectionPolicy, isCursoredStreamPolicy, isDirectMapPolicy, isListPolicy, isMapPolicy, prepareForExecution, recordAddToCollectionInChangeRecord, recordRemoveFromCollectionInChangeRecord, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FETCH_FORWARD

public static final int FETCH_FORWARD
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The rows in a result set will be processed in a forward direction; first-to-last.

See Also:
Constant Field Values

FETCH_REVERSE

public static final int FETCH_REVERSE
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The rows in a result set will be processed in a reverse direction; last-to-first.

See Also:
Constant Field Values

FETCH_UNKNOWN

public static final int FETCH_UNKNOWN
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The order in which rows in a result set will be processed is unknown.

See Also:
Constant Field Values

TYPE_FORWARD_ONLY

public static final int TYPE_FORWARD_ONLY
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The type for a ResultSet object whose cursor may move only forward.

See Also:
Constant Field Values

TYPE_SCROLL_INSENSITIVE

public static final int TYPE_SCROLL_INSENSITIVE
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The type for a ResultSet object that is scrollable but generally not sensitive to changes made by others.

See Also:
Constant Field Values

TYPE_SCROLL_SENSITIVE

public static final int TYPE_SCROLL_SENSITIVE
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The type for a ResultSet object that is scrollable and generally sensitive to changes made by others.

See Also:
Constant Field Values

CONCUR_READ_ONLY

public static final int CONCUR_READ_ONLY
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The concurrency mode for a ResultSet object that may NOT be updated.

See Also:
Constant Field Values

CONCUR_UPDATABLE

public static final int CONCUR_UPDATABLE
Description copied from class: ScrollableCursorPolicy
JDBC 2.0 The concurrency mode for a ResultSet object that may be updated.

See Also:
Constant Field Values
Constructor Detail

ScrollableCursorPolicy

public ScrollableCursorPolicy()
Create a new scrollable cursor policy.

Method Detail

getResultSetConcurrency

public int getResultSetConcurrency()
The ResultSetConcurrency specifies if the resultset is updatable. It is one of, CONCUR_READ_ONLY, CONCUR_UPDATABLE


getResultSetType

public int getResultSetType()
The ResultSetType specifies if the resultset is sensitive to changes made by others. It is one of, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE


isScrollableCursorPolicy

public boolean isScrollableCursorPolicy()
Overrides:
isScrollableCursorPolicy in class oracle.toplink.internal.queryframework.ContainerPolicy

setResultSetConcurrency

public void setResultSetConcurrency(int resultSetConcurrency)
The ResultSetConcurrency specifies if the resultset is updatable. It is one of, CONCUR_READ_ONLY, CONCUR_UPDATABLE


setResultSetType

public void setResultSetType(int resultSetType)
The ResultSetType specifies if the resultset is sensitive to changes made by others. It is one of, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE


Copyright © 1998, 2010, Oracle. All Rights Reserved.