System and method of query transformation
First Claim
Patent Images
1. A structured query language tagging system for tagging structured query language commands, the system comprising:
- a parsing unit for parsing a structured query language string into components;
an analysis unit for analyzing the components and applying associated tags to the components; and
a string generation unit for concatenating the components with associated tags into a new string.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for structured query language tagging is provided. The system comprises a parsing unit for parsing a structured query language string into components, an analysis unit for analyzing the components and applying associated tags to the components, and a string generation unit for concatenating the components with associated tags into a new string.
-
Citations
13 Claims
-
1. A structured query language tagging system for tagging structured query language commands, the system comprising:
-
a parsing unit for parsing a structured query language string into components;
an analysis unit for analyzing the components and applying associated tags to the components; and
a string generation unit for concatenating the components with associated tags into a new string. - View Dependent Claims (2, 3)
-
-
4. A method of tagging structured query language commands, the method comprising the steps of:
-
parsing an incoming structured query language statement and producing an input tree representation; and
traversing the input tree representation while generating a structured query language string with embedded extensible markup language tags.
-
-
5. A method of tagging structured query language commands, the method comprising the steps of:
-
parsing a structured query language string into components;
analyzing the components and applying associated tags to the components; and
concatenating the components with associated tags into a new string. - View Dependent Claims (6, 7, 8)
-
-
9. A WITH clause transformation system comprising:
-
a WITH clause analysis module for analysing structured query language/online analytical programming (SQL/OLAP) windowed aggregates that are not supported by a target database system; and
a WITH clause transformation module for transforming SQL/OLAP windowed aggregates into semantically equivalent standard aggregate functions that are supported by the target database system.
-
-
10. A method of WITH clause transformation, the method comprising the steps of:
-
analysing a query containing SQL/OLAP windowed aggregates that are not supported by a target database system; and
transforming the query into a semantically equivalent query, having a WITH clause, that is supported by the target database system.
-
-
11. A parallel detail join system for merging elements in a plurality of tables, the system comprising:
-
a parallel detail analysis module for obtaining related elements in a plurality of tables; and
a parallel detail transformation module for merging the related elements in a singe table, the related elements merged such that the number of rows of a single element equals a largest cardinality of the single element and the number of columns equals the number of tables.
-
-
12. A method of merging elements in a plurality of tables, the method comprising the steps of:
-
obtaining related elements in a plurality of tables; and
merging the elements are merged into a single table such that the number of rows of a single element equals a largest cardinality of the single element and the number of columns equals the number of tables.
-
-
13. A method of merging elements in a plurality of tables, the method comprising the steps of:
-
analyzing elements in a plurality of tables;
creating a single table having a number of columns equal to the number of tables plus one, and a number of rows equal to the total of the largest cardinality of the elements in each table; and
placing the properties of each respective element in the single table in a number of rows equal to a largest cardinality of the respective element.
-
Specification