Patent ID: 7472117
Filing Date: 2008-12-30
Classification: G06F,Y10S

Abstract:
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.