Title :
Translating object query language
Author_Institution :
Inst. of Software, Acad. Sinica, Beijing, China
Abstract :
This paper investigates implementation means for object query language OQL. Aiming at OQL, we treated type as monoid (collection monoid and primitive monoid), and used monoid comprehension as OQL´s intermediate representation. Therefore we can merge the rewrite rules for a number of collection types, then employ monoid comprehension in defining algebraic operators. Based on monoid comprehension, we presented an extendable object query translation algorithm which can deal with nested subquery, query with existential and universal quantifier query with aggregate function, query with sort/group
Keywords :
formal logic; object-oriented languages; query languages; aggregate function; collection monoid; extendable object query translation algorithm; monoid; object query language translation; primitive monoid; rewrite rules; Aggregates; Algebra; Calculus; Computer languages; Database languages; Proposals; Query processing; Relational databases; Set theory; Spatial databases;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 31. Proceedings
Conference_Location :
Nanjing
Print_ISBN :
0-7695-0393-4
DOI :
10.1109/TOOLS.1999.796509