Method and apparatus for integrating relational and hierarchical data
First Claim
1. A method for integrating relational and hierarchical data, schema definitions, and queries in a data processing system, comprising the steps of:
- converting one or more schema definitions into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided;
converting one or more query expressions into an intermediate query language component of the intermediate data language when one or more query expressions are provided;
compiling, in an intermediate data language processing engine, at least one of the intermediate schema language component and the intermediate query language component into a run-time representation in accordance with a relational-hierarchical analysis; and
determining whether the schema definitions or the query expressions are relational prior to the converting steps;
wherein the data processing system comprises a processor and memory for performing the converting, compiling and determining steps.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for integrating relational and hierarchical data, schema definitions, and queries in a data processing system are provided. One or more schema definitions are converted into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided. One or more query expressions are converted into an intermediate query language component of the intermediate data language when one or more query expressions are provided. The intermediate schema language component or the intermediate query language component is compiled in an intermediate data language processing engine into a run-time representation in accordance with a relational-hierarchical analysis.
-
Citations
21 Claims
-
1. A method for integrating relational and hierarchical data, schema definitions, and queries in a data processing system, comprising the steps of:
-
converting one or more schema definitions into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided; converting one or more query expressions into an intermediate query language component of the intermediate data language when one or more query expressions are provided; compiling, in an intermediate data language processing engine, at least one of the intermediate schema language component and the intermediate query language component into a run-time representation in accordance with a relational-hierarchical analysis; and determining whether the schema definitions or the query expressions are relational prior to the converting steps; wherein the data processing system comprises a processor and memory for performing the converting, compiling and determining steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus for integrating relational and hierarchical data, schema definitions, and queries in a data processing system, comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
(i) convert one or more schema definitions into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided;
(ii) convert one or more query expressions into an intermediate query language component of the intermediate data language when one or more query expressions are provided;
iii) compile, in an intermediate data language processing engine, at least one of the intermediate schema language component and the intermediate query language component into a run-time representation in accordance with a relational-hierarchical analysis; and
(iv) determine whether the schema definitions or the query expressions are relational prior to the converting steps. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An article of manufacture for integrating relational and hierarchical data, schema definitions, and queries in a data processing system, comprising a non-transitory machine readable storage medium containing one or more programs which when executed by a processor implement the steps of:
-
converting one or more schema definitions into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided; converting one or more query expressions into an intermediate query language component of the intermediate data language when one or more query expressions are provided; compiling, in an intermediate data language processing engine, at least one of the intermediate schema language component and the intermediate query language component into a run-time representation in accordance with a relational-hierarchical analysis; and determining whether the schema definitions or the query expressions are relational prior to the converting steps.
-
Specification