DocumentCode
3204079
Title
Translating object query language
Author
Jin, Beihong
Author_Institution
Inst. of Software, Acad. Sinica, Beijing, China
fYear
1999
fDate
1999
Firstpage
380
Lastpage
385
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 31. Proceedings
Conference_Location
Nanjing
Print_ISBN
0-7695-0393-4
Type
conf
DOI
10.1109/TOOLS.1999.796509
Filename
796509
Link To Document