Suspending a result set and continuing from a suspended result set
First Claim
Patent Images
1. A method of suspending a result set, the method comprising:
- determining that a result set is to be suspended;
storing a first set of data of the result set in a storage area; and
repeating the storing until the required data has been suspended, the storage area being available after one or more of the result set, the cursor area, and the session are no longer available.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, computer program and system for suspending a result set and continuing from a suspended result set for a cursor is disclosed. The rows from a row source corresponding to the cursor result set are suspended into storage so that when a fetch is requested the data can be sent (continued) from the suspended storage and does not depend on the original cursor row source or session to be available.
52 Citations
32 Claims
-
1. A method of suspending a result set, the method comprising:
-
determining that a result set is to be suspended;
storing a first set of data of the result set in a storage area; and
repeating the storing until the required data has been suspended, the storage area being available after one or more of the result set, the cursor area, and the session are no longer available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of continuing a suspended result set, the method comprising:
-
determining the result set is suspended;
determining the location of a subject row in the suspended result set; and
fetching the subject row from the location. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of continuing from a result set being suspended, the method comprising:
-
a) determining the result set suspension is enabled;
b) determining if a subject row in the result set has been suspended;
c) determining if the subject row is to be suspended, if the subject row has not been suspended;
d) suspending the subject row if it is determined that the subject row is to be suspended;
e) extracting and returning the subject row, from a suspended result set if the subject row has been suspended, or from the cursor row source if the row is not to be suspended; and
f) repeating a)-f) until all the rows in the result set are processed. - View Dependent Claims (26, 27)
-
-
28. A computer program product comprising a computer usable medium having executable code to execute a process for suspending a result set, the process comprising:
-
determining that a result set is to be suspended;
storing a first set of data of the result set in a storage area; and
repeating the storing until the required data has been suspended, the storage area being available after one or more of the result set, the cursor area, and the session are no longer available. - View Dependent Claims (29)
-
-
30. A computer program product comprising a computer usable medium having executable code to execute a process for continuing from a result set being suspended, the process comprising:
-
a) determining the result set suspension is enabled;
b) determining if a subject row in the result set has been suspended;
c) determining if the subject row is to be suspended, if the subject row has not been suspended;
d) suspending the subject row if it is determined that the subject row is to be suspended;
e) extracting and returning the subject row, from a suspended result set if the subject row has been suspended, or from the cursor row source if the row is not to be suspended; and
f) repeating a)-f) until all the rows in the result set are processed. - View Dependent Claims (31)
-
-
32. A computer program product comprising a computer usable medium having executable code to execute a process for continuing a suspended result set, the process comprising:
-
determining the result set is suspended;
determining the location of a subject row in the suspended result set; and
fetching the subject row from the location.
-
Specification