OLAP query generation engine
First Claim
Patent Images
1. An OLAP query generation engine executing in a computer for use in generating OLAP queries for one or more of a plurality of different OLAP servers, comprising:
- a query object model, the query object model including a data structure which models an OLAP query in an abstract form, wherein the abstract form is compatible with two or more different OLAP structured query formats, wherein each OLAP structured query format is associated with one of the plurality of OLAP servers; and
a programming interface for generating an OLAP query statement in one of the associated OLAP structured query formats from the query object model, wherein the OLAP structured query format to be used is specified by the associated query object model.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating an On-Line Analytical Processing (OLAP) query. A query object is provided that supports a plurality of OLAP servers which use different structured query formats. An OLAP server is determined from among the OLAP servers for which the query will be executed based on a property of the query object. The query object is processed to generate a query statement using the structured query format that corresponds to the determined OLAP server.
71 Citations
13 Claims
-
1. An OLAP query generation engine executing in a computer for use in generating OLAP queries for one or more of a plurality of different OLAP servers, comprising:
-
a query object model, the query object model including a data structure which models an OLAP query in an abstract form, wherein the abstract form is compatible with two or more different OLAP structured query formats, wherein each OLAP structured query format is associated with one of the plurality of OLAP servers; and a programming interface for generating an OLAP query statement in one of the associated OLAP structured query formats from the query object model, wherein the OLAP structured query format to be used is specified by the associated query object model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An OLAP query object model for use in generating an OLAP query statement for one or more of a plurality of different OLAP servers, comprising:
-
a query object which defines an OLAP query in an abstract form, wherein the abstract form is compatible with two or more different OLAP structured query formats, wherein each OLAP structured query format is associated with one of the plurality of OLAP servers; and a root object including methods, executing in a computer, for transforming the query object into an OLAP query statement in one of the associated OLAP structured query formats, wherein the OLAP structured query format to be used is specified by the query object. - View Dependent Claims (8, 9)
-
-
10. An OLAP query generation engine, executing in a computer, for use with an OLAP query and reporting application that supports a first OLAP server using a first structured query format and supports a second OLAP server using a second structured query format, wherein the first and second structured query formats are different, the engine comprising:
-
an object model including a data structure that models an OLAP query in an abstract form, wherein the abstract form is compatible with both of the two different OLAP structured query formats; and a programming interface operating on a computer for generating an OLAP query statement according to the first structured query format when the first structured query format is specified by the object model and according to the second structured query format when the second structured query format is specified by the object model. - View Dependent Claims (11)
-
-
12. A computer-implemented method of generating an OLAP query, the method comprising:
-
providing a query object, the query object including a data structure which models an OLAP query in an abstract form, wherein the abstract form is compatible with two or more different OLAP structured query formats, wherein each different OLAP structured query format is associated with a different type of OLAP server; selecting, based upon a property of the query object, an OLAP server associated with one of the two or more different OLAP structured query formats; and processing the query object in a computer to generate a query statement using the structured query format corresponding to the OLAP server selected. - View Dependent Claims (13)
-
Specification