Path expressions and SQL select statement in object oriented language
First Claim
Patent Images
1. A system for querying data comprising:
- a component that accesses a database; and
a query expression specified in an object-oriented programming language, wherein execution of the query expression retrieves data in accordance with the query expression.
4 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented programming language with integrated query powers for both SQL and XML is disclosed. Portions of SQL select statement as well as XPath have been tightly integrated into a compiler and type system to provide for strongly typed programming and seamless access to both SQL and XML data.
-
Citations
33 Claims
-
1. A system for querying data comprising:
-
a component that accesses a database; and
a query expression specified in an object-oriented programming language, wherein execution of the query expression retrieves data in accordance with the query expression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 28, 31)
-
-
8. A system for retrieving data comprising:
-
a component that accesses a relational database comprising one or more tables of data, and its associated database management system; and
a query expression specified in a strongly typed object oriented language, wherein data is retrieved in the fonn of a result set from the relational database after requesting data using the query expression. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for retrieving data comprising:
-
a path expression specified in an object-oriented programming language; and
a component that receives data from an XML document via executing the path expression on the XML document such that the data is in the form of a result set from the XML document. - View Dependent Claims (23, 24, 25)
-
-
26. A method for ensuring a valid query expression comprising:
-
specifying a query expression in an strongly typed object-oriented programming language;
compiling the query expression using the same compiler employed to compile an entire program; and
producing errors for invalid syntax and types. - View Dependent Claims (27, 29)
-
-
30. A system for ensuring a valid query expression comprising:
-
means for specifying a query expression in an strongly typed object-oriented programming language;
means for compiling the query expression using the same compiler employed to compile an entire program; and
means for producing errors for invalid syntax and types.
-
-
32. A method of retrieving XML data comprising:
-
specifying a path expression within a program of a strongly typed object-oriented programming language;
executing the path on an XML document; and
producing a result set.
-
-
33. A method for retrieving relational data comprising:
-
specifying a SQL select statement within a program of a strongly typed object oriented programming language;
executing the statement on relational data in a database; and
producing a result set.
-
Specification