public class ScrollableCursorPolicy extends CursorPolicy
ScrollableCursorPolicy policy = new ScrollableCursorPolicy()
policy.setResultSetType(ScrollableCursorPolicy.TYPE_SCROLL_INSENSITIVE);
query.useScrollableCursor(policy);
| Modifier and Type | Field and Description | 
|---|---|
| static int | CONCUR_READ_ONLYJDBC 2.0 The concurrency mode for a ResultSet object that may NOT be updated. | 
| static int | CONCUR_UPDATABLEJDBC 2.0 The concurrency mode for a ResultSet object that may be updated. | 
| static int | FETCH_FORWARDJDBC 2.0 The rows in a result set will be processed in a forward direction; first-to-last. | 
| static int | FETCH_REVERSEJDBC 2.0 The rows in a result set will be processed in a reverse direction; last-to-first. | 
| static int | FETCH_UNKNOWNJDBC 2.0 The order in which rows in a result set will be processed is unknown. | 
| protected int | resultSetConcurrency | 
| protected int | resultSetType | 
| static int | TYPE_FORWARD_ONLYJDBC 2.0 The type for a ResultSet object whose cursor may move only forward. | 
| static int | TYPE_SCROLL_INSENSITIVEJDBC 2.0 The type for a ResultSet object that is scrollable but generally not sensitive to changes made by others. | 
| static int | TYPE_SCROLL_SENSITIVEJDBC 2.0 The type for a ResultSet object that is scrollable and generally sensitive to changes made by others. | 
pageSize, query| Constructor and Description | 
|---|
| ScrollableCursorPolicy()PUBLIC:
 Create a new scrollable cursor policy. | 
| ScrollableCursorPolicy(ReadQuery query,
                      int pageSize)INTERNAL:
 Create a cursor policy with the pagesize. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | execute()INTERNAL:
 Execute the cursored select and build the stream. | 
| int | getResultSetConcurrency()PUBLIC:
 The ResultSetConcurrency specifies if the resultset is updatable. | 
| int | getResultSetType()PUBLIC:
 The ResultSetType specifies if the resultset is sensitive to changes made by others. | 
| boolean | isScrollableCursorPolicy() | 
| java.lang.Object | remoteExecute()INTERNAL:
 Execute the cursored select and build the stream. | 
| void | setResultSetConcurrency(int resultSetConcurrency)PUBLIC:
 The ResultSetConcurrency specifies if the resultset is updatable. | 
| void | setResultSetType(int resultSetType)PUBLIC:
 The ResultSetType specifies if the resultset is sensitive to changes made by others. | 
clone, createChangeEvent, getPageSize, getQuery, hasNext, isCursorPolicy, iteratorFor, next, overridesRead, prepare, setPageSize, setQuery, sizeFor, toStringInfoaddAdditionalFieldsToQuery, addAll, addAll, addFieldsForMapKey, addInto, addInto, addInto, addInto, addNestedJoinsQueriesForMapKey, addNextValueFromIteratorInto, buildChangeSetForNewObjectInCollection, buildCloneForKey, buildCollectionEntry, buildContainerFromVector, buildDefaultPolicy, buildKey, buildKeyFromJoinedRow, buildPolicyFor, buildPolicyFor, buildReferencesPKList, buildSelectionQueryForDirectCollectionMapping, cascadeDiscoverAndPersistUnregisteredNewObjects, cascadePerformRemoveIfRequired, cascadeRegisterNewIfRequired, clear, clone, cloneFor, collectObjectForNewCollection, compareCollectionsForChange, compareKeys, concatenateContainers, containerInstance, containerInstance, contains, contains, convertClassNamesToClasses, copyMapDataToRow, createChangeSetForKeys, createWrappedObjectFromExistingWrappedObject, deleteWrappedObject, equals, getAdditionalFieldsForJoin, getAdditionalTablesForJoinQuery, getChangeValuesFrom, getCloneDataFromChangeSet, getConstructor, getContainerClass, getContainerClassName, getDefaultContainerClass, getDescriptorForMapKey, getElementDescriptor, getIdentityFieldsForMapKey, getKeyMappingDataForWriteQuery, getKeySelectionCriteria, getKeyType, hasElementDescriptor, hasOrder, initialize, initializeConstructor, isCollectionPolicy, isCursoredStreamPolicy, isDirectMapPolicy, isEmpty, isListPolicy, isMapKeyObject, isMappedKeyMapPolicy, isMapPolicy, isOrderedListPolicy, isValidContainer, isValidContainerType, iterateOnMapKey, keyFrom, keyFromEntry, keyFromIterator, mergeCascadeParts, mergeChanges, mergeChanges, next, nextEntry, nextEntry, postCalculateChanges, postCalculateChanges, postInitialize, prepareForExecution, processAdditionalWritableMapKeyFields, propagatesEventsToCollection, propogatePostDelete, propogatePostInsert, propogatePostUpdate, propogatePreDelete, propogatePreInsert, propogatePreUpdate, recordAddToCollectionInChangeRecord, recordPrivateOwnedRemovals, recordRemoveFromCollectionInChangeRecord, recordUpdateToCollectionInChangeRecord, removeFrom, removeFrom, removeFrom, requiresDataModificationEvents, setConstructor, setContainerClass, setContainerClassName, setDefaultContainerClass, setElementDescriptor, setKeyName, setKeyName, shouldAddAll, shouldIncludeKeyInDeleteEvent, shouldUpdateForeignKeysPostInsert, toString, unwrapElement, unwrapIteratorResult, updateChangeRecordForSelfMerge, updateJoinedMappingIndexesForMapKey, valueFromPKList, vectorForprotected int resultSetType
protected int resultSetConcurrency
public static final int FETCH_FORWARD
public static final int FETCH_REVERSE
public static final int FETCH_UNKNOWN
public static final int TYPE_FORWARD_ONLY
public static final int TYPE_SCROLL_INSENSITIVE
public static final int TYPE_SCROLL_SENSITIVE
public static final int CONCUR_READ_ONLY
public static final int CONCUR_UPDATABLE
public ScrollableCursorPolicy()
public ScrollableCursorPolicy(ReadQuery query, int pageSize)
public java.lang.Object execute()
execute in class CursorPolicypublic int getResultSetConcurrency()
public int getResultSetType()
public boolean isScrollableCursorPolicy()
isScrollableCursorPolicy in class org.eclipse.persistence.internal.queries.ContainerPolicypublic java.lang.Object remoteExecute()
remoteExecute in class CursorPolicypublic void setResultSetConcurrency(int resultSetConcurrency)
public void setResultSetType(int resultSetType)