BOLDR
Breaking Boundaries between Languages and Database runtimes (BOLDR)
The goal of this project is to create a uniform and universal query intermediate representation (QIR), to bridge the gap between programming language construct and database queries.
This project defines the semantics of the QIR, its properties, and its translation to database runtimes.
The on-going implementation generate efficient database queries from SimpleScript (a toy language) or R code for SQL database (in ANSI syntax) or HBase databases.
This project is a joint collaboration with Oracle Labs
Documents
- The Oracle Collaboration Proposal
- Romain Vernoux's internship reports with details on the QIR
- Julien Lopez's internship reports with details on a QIR implementation inside Oracle Database
- A link to the implementation (developped by Julien Lopez)
- A draft paper presenting the architecture
People
- Véronique Benzaken (Full Professor LRI & Université Paris-Sud)
- Giuseppe Castagna (CNRS Senior Researcher, IRIF & Université Paris-Diderot)
- Laurent Dayness (Oracle Labs Senior Researcher)
- Julien Lopez (Phd. Student, LRI & Université Paris-Sud)
- Kim Nguyễn (Assistant Professor LRI & Université Paris-Sud)
- (formerly) Romain Vernoux (Master's thesis Internship, ENS Cachan)