Abstract query building with selectability of aggregation operations and grouping
First Claim
1. A method of constructing queries selectively capable of returning aggregation information related to data in a database, comprising:
- receiving user input specifying at least one result criterion for an abstract query comprising one or more logical fields, each corresponding to a logical field specification of a data abstraction model abstractly describing the data in the database, each result criterion corresponding to a logical field for which data is to be returned;
receiving user input specifying selection criteria for the abstract query;
receiving user input specifying an aggregation operation to be performed with respect to the at least one result criterion for generating aggregation information;
generating an object containing entities including the at least one result criterion, the selection criteria, the aggregation operation and aggregation logic associating the aggregation operation with the at least one result criterion; and
accessing the object to selectively (i) generate a first executable query corresponding to the abstract query inclusive of the aggregation operation and aggregation logic; and
(ii) generate a second executable query corresponding to the abstract query exclusive of the aggregation operation and aggregation logic.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and articles of manufacture for query building with selectability of aggregation operations and grouping. Abstract queries are composed on the basis of a data abstraction model abstractly describing data in the database. The abstract queries may include result criterions and aggregation operations to be performed with respect to the result criterions for generating aggregation information. An object is generated containing query entities and allowing a user to selectively (i) generate a first executable query corresponding to the abstract query inclusive of the aggregation operation and aggregation logic; and (ii) generate a second executable query corresponding to the abstract query exclusive of the aggregation operation and aggregation logic.
102 Citations
8 Claims
-
1. A method of constructing queries selectively capable of returning aggregation information related to data in a database, comprising:
-
receiving user input specifying at least one result criterion for an abstract query comprising one or more logical fields, each corresponding to a logical field specification of a data abstraction model abstractly describing the data in the database, each result criterion corresponding to a logical field for which data is to be returned; receiving user input specifying selection criteria for the abstract query; receiving user input specifying an aggregation operation to be performed with respect to the at least one result criterion for generating aggregation information; generating an object containing entities including the at least one result criterion, the selection criteria, the aggregation operation and aggregation logic associating the aggregation operation with the at least one result criterion; and accessing the object to selectively (i) generate a first executable query corresponding to the abstract query inclusive of the aggregation operation and aggregation logic; and
(ii) generate a second executable query corresponding to the abstract query exclusive of the aggregation operation and aggregation logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification