This article does not cite any sources.(June 2012)
Object Query Language (OQL) is a query language standard for object-oriented databases modeled after SQL. OQL was developed by the Object Data Management Group (ODMG). Because of its overall complexity nobody has ever fully implemented the complete OQL. OQL has influenced the design of some of the newer query languages like JDOQL and EJB QL, but they can't be considered as different flavors of OQL.
The following rules apply to OQL statements:
SELECT pc.cpuspeed FROM PCs pc WHERE pc.ram > 64;
SELECT manufacturer, AVG(SELECT part.pc.ram FROM partition part) FROM PCs pc GROUP BY manufacturer: pc.manufacturer;
Note the use of the keyword
partition, as opposed to aggregation in traditional SQL.
Edited: 2021-06-19 12:42:52