Method, system, and program for optimizing aggregate processing
First Claim
Patent Images
1. A method for processing an aggregate function, comprising:
- grouping rows that contain a reference to intermediate result structures to form groups;
for each group, forming aggregate element structures from the intermediate result structures; and
if the aggregate function specifies ordering, sorting the aggregate element structures based on a sort key.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for processing an aggregate function. Rows that contain a reference to intermediate result structures are grouped to form groups. For each group, aggregate element structures are formed from the intermediate result structures and, if the aggregate function specifies ordering, the aggregate element structures are sorted based on a sort key.
-
Citations
30 Claims
-
1. A method for processing an aggregate function, comprising:
-
grouping rows that contain a reference to intermediate result structures to form groups;
for each group, forming aggregate element structures from the intermediate result structures; and
if the aggregate function specifies ordering, sorting the aggregate element structures based on a sort key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for processing an aggregate function, comprising:
-
a processor;
a memory coupled to the processor;
at least one program executed by the processor in the memory to cause the processor to perform;
grouping rows that contain a reference to intermediate result structures to form groups;
for each group, forming aggregate element structures from the intermediate result structures; and
if the aggregate function specifies ordering, sorting the aggregate element structures based on a sort key. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture including a program for processing an aggregate function, wherein the program causes operations to be performed, the operations comprising:
-
grouping rows that contain a reference to intermediate result structures to form groups;
for each group, forming aggregate element structures from the intermediate result structures; and
if the aggregate function specifies ordering, sorting the aggregate element structures based on a sort key. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification