• 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