Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
188 words
A method for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the method comprising: generating at query compile time, an iterator position retrieval function for each data set partition involved in the query operation; generating at query compile time, a data set modification function specific to each data set partition involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 2
Independent Claim
188 words
A method for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the method comprising: generating at query compile time, an iterator position retrieval function for each data set partition involved in the query operation; generating at query compile time, a data set modification function specific to each data set partition involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 3
Independent Claim
179 words
A method for supporting a positioned data modification operation on a union of tables in a relational database system that are involved in a table query operation, each of said tables containing one or more records, and wherein said data modification operation is based on the position of a query position iterator with respect to each of said tables, the method comprising: generating at query compile time, an iterator position retrieval function for each table involved in the query operation; generating at query compile time, a data set modification function specific to each table involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open table returns the current position of said query execution iterator on that table; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open table performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 4
Independent Claim
179 words
A method for supporting a positioned data modification operation on a union of tables in a relational database system that are involved in a table query operation, each of said tables containing one or more records, and wherein said data modification operation is based on the position of a query position iterator with respect to each of said tables, the method comprising: generating at query compile time, an iterator position retrieval function for each table involved in the query operation; generating at query compile time, a data set modification function specific to each table involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open table returns the current position of said query execution iterator on that table; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open table performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 5
Dependent Claim
26 words
The method of claim 2 wherein said iterator position retrieval functions are record-ID copy functions that are each specific to a single one of said tables.
Claim 6
Dependent Claim
25 words
The method of claim 3 wherein said data set modification functions are update/delete functions that are each specific to a single one of said tables.
Claim 7
Dependent Claim
17 words
The method of claim 4 wherein said tables are partitioned over one or more data processing nodes.
Claim 8
Dependent Claim
78 words
The method of claim 5 wherein said record-ID copy functions determine a current record and node position of a cursor, and wherein said method further includes a step at query compile time of generating a table queue for the nodes of each of said tables for transmitting data between the nodes of said tables, and wherein said current record and node position information returned by said record-ID copy functions is passed to said update/delete functions through table queues.
Claim 9
Dependent Claim
17 words
The method of claim 3 wherein said tables are partitioned over one or more data processing nodes.
Claim 10
Dependent Claim
17 words
The method of claim 2 wherein said tables are partitioned over one or more data processing nodes.
Claim 11
Dependent Claim
197 words
A database system for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the system comprising: means for generating at query compile time, an iterator position retrieval function for each data set partition involved in a query operation; means for generating at query compile time, a data set modification function specific to each data set partition involved in a query operation; means for invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means for invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 12
Dependent Claim
197 words
A database system for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the system comprising: means for generating at query compile time, an iterator position retrieval function for each data set partition involved in a query operation; means for generating at query compile time, a data set modification function specific to each data set partition involved in a query operation; means for invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means for invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 13
Independent Claim
196 words
A system for supporting a positioned data modification on a union of tables in a relational database system that are involved in a table query operation, each of said tables containing one or more records, and wherein said data modification operation is based on the position of a query position iterator with respect to each of said tables, the system comprising: means for generating at query compile time, an iterator position retrieval function for each data set partition involved in the query operation; means for generating at query compile time, a data set modification function specific to each data set partition involved in the query operation; means for invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means for invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 14
Independent Claim
196 words
A system for supporting a positioned data modification on a union of tables in a relational database system that are involved in a table query operation, each of said tables containing one or more records, and wherein said data modification operation is based on the position of a query position iterator with respect to each of said tables, the system comprising: means for generating at query compile time, an iterator position retrieval function for each data set partition involved in the query operation; means for generating at query compile time, a data set modification function specific to each data set partition involved in the query operation; means for invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means for invoking at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 15
Dependent Claim
26 words
The system of claim 10 wherein said iterator position retrieval functions are record-ID copy functions that are each specific to a single one of said tables.
Claim 16
Dependent Claim
25 words
The system of claim 11 wherein said data set modification functions are update/delete functions that are each specific to a single one of said tables.
Claim 17
Dependent Claim
17 words
The system of claim 12 wherein said tables are partitioned over one or more data processing nodes.
Claim 18
Dependent Claim
77 words
The system of claim 13 wherein said record-ID copy functions determine a current record and node position of a cursor, and wherein said system further includes means for generating, at query compile time, a table queue for the nodes of each of said tables for transmitting data between the nodes of said tables, and wherein said current record and node position information returned by said record-ID copy functions is passed to said update/delete functions through table queues.
Claim 19
Dependent Claim
17 words
The system of claim 11 wherein said tables are partitioned over one or more data processing nodes.
Claim 20
Dependent Claim
17 words
The system of claim 10 wherein said tables are partitioned over one or more data processing nodes.
Claim 21
Dependent Claim
249 words
A computer program product for use with a database system for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the computer program product comprising: a recording medium; means recorded on said recording medium for directing said database system to generate at query compile time, an iterator position retrieval function for each data set partition involved in a query operation; means recorded on said recording medium for directing said database system to generate at query compile time, a data set modification function specific to each data set partition involved in a query operation; means recorded on said recording medium for directing said database system to invoke at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means recorded on said recording medium for directing said database system to invoke at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 22
Dependent Claim
249 words
A computer program product for use with a database system for supporting a positioned data set modification operation on a partitioned data set involved in a data set query operation, in which the data set modification operation is based on the position of a query execution iterator and the data set is partitioned over two or more processing nodes into two or more data set partitions, the computer program product comprising: a recording medium; means recorded on said recording medium for directing said database system to generate at query compile time, an iterator position retrieval function for each data set partition involved in a query operation; means recorded on said recording medium for directing said database system to generate at query compile time, a data set modification function specific to each data set partition involved in a query operation; means recorded on said recording medium for directing said database system to invoke at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open data set partition returns the current position of said query execution iterator on that data set partition; and means recorded on said recording medium for directing said database system to invoke at query execution time, each of said data set modification functions until the data set modification function for said current open data set partition performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 23
Dependent Claim
177 words
A computer program product for use with a database system for supporting a positioned data set modification operation on a union of tables that are involved in a data set query operation, in which the data modification operation is based on the position of a query execution iterator with respect to each of said tables, the computer program product comprising: generating at query compile time, an iterator position retrieval function for each table involved in the query operation; generating at query compile time, a data set modification function specific to each table involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open table returns the current position of said query execution iterator on that table; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open table performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.
Claim 24
Dependent Claim
177 words
A computer program product for use with a database system for supporting a positioned data set modification operation on a union of tables that are involved in a data set query operation, in which the data modification operation is based on the position of a query execution iterator with respect to each of said tables, the computer program product comprising: generating at query compile time, an iterator position retrieval function for each table involved in the query operation; generating at query compile time, a data set modification function specific to each table involved in the query operation; invoking at query execution time, each of said iterator retrieval functions until the iterator position retrieval function for a current open table returns the current position of said query execution iterator on that table; and invoking at query execution time, each of said data set modification functions until the data set modification function for said current open table performs a data set modification operation at the current position of said query execution iterator specified by said iterator position retrieval function.