Context quantifier transformation in XML query rewrite
First Claim
Patent Images
1. An XML query rewrite method processing an XML query, the XML query rewrite method comprising:
- identifying an expression of the XML query that receives an expression input;
determining whether a set of items defined by the output of the expression is independent of grouping of items in the expression input; and
transforming the expression input into a transformed data stream input, the transforming being conditioned upon the set of items defined by the output of the expression being independent of grouping of items in the expression input.
1 Assignment
0 Petitions
Accused Products
Abstract
An XML query compilation processor (20) includes an execution compiler (42) that transforms an XML query into an executable XML query plan (22). A query rewrite processor (34) performs query transformations on the XML query. Said query transformations include transforming an expression input (60) received by an expression (62) conditional upon a set of items defined by an output (64) of the expression (62) being independent of grouping of items in the expression input (60).
-
Citations
31 Claims
-
1. An XML query rewrite method processing an XML query, the XML query rewrite method comprising:
-
identifying an expression of the XML query that receives an expression input;
determining whether a set of items defined by the output of the expression is independent of grouping of items in the expression input; and
transforming the expression input into a transformed data stream input, the transforming being conditioned upon the set of items defined by the output of the expression being independent of grouping of items in the expression input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An XML query compilation processor comprising:
-
an execution compiler transforming an XML query into an executable XML query plan; and
a query rewrite processor performing query transformations on the XML query, said query transformations including transforming an expression input received by an expression that produces an output stream of individual XML items conditional upon a set of items defined by the output stream of individual XML items being independent of grouping of items in the expression input. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture including a program storage medium encoding instructions executable by an associated computer, said instructions embodying a query rewrite method comprising:
-
identifying an expression of an XML query having an input data stream grouped by a first quantifier and an output data stream grouped by a FOR quantifier;
computing at least one evaluation property based at least on the expression and the first quantifier; and
performing a selected quantifier transformation conditional upon the computed evaluation property. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification