Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. JReq: Database Queries in Imperative Languages
 
conference paper

JReq: Database Queries in Imperative Languages

Iu, Christopher Ming-Yee  
•
Cecchet, Emmanuel
•
Zwaenepoel, Willy  
2010
Compiler Construction. CC 2010
International Conference on Compiler Construction 2010

Instead of writing SQL queries directly, programmers often prefer writing all their code in a general purpose programming language like Java and having their programs be automatically rewritten to use database queries. Traditional tools such as object-relational mapping tools are able to automatically translate simple navigational queries written in object-oriented code to SQL. More recently, techniques for translating object-oriented code written in declarative or functional styles into SQL have been developed. For code written in an imperative style though, current techniques are still limited to basic queries. JReq is a system that is able to identify complex query operations like aggregation and nesting in imperative code and translate them into efficient SQL queries. The SQL code generated by JReq exhibits performance comparable with hand-written SQL code.

  • Details
  • Metrics
Type
conference paper
DOI
10.1007/978-3-642-11970-5_6
Web of Science ID

WOS:000279329000006

Author(s)
Iu, Christopher Ming-Yee  
Cecchet, Emmanuel
Zwaenepoel, Willy  
Date Issued

2010

Publisher

Springer Verlag

Published in
Compiler Construction. CC 2010
Series title/Series vol.

Lecture Notes in Computer Science; 6011

Start page

84

End page

103

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LABOS  
Event nameEvent placeEvent date
International Conference on Compiler Construction 2010

Paphos, Cyprus

March 20-28, 2010

Available on Infoscience
March 16, 2010
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/48181
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés