Conjunc'veQueries-­‐SQLTranslator 
Owner 
: 
Damian 
Burstzyn 
Presenter 
: 
Katerina 
Tzompanaki 
2%
Conjunc'veQueries 
Models 
RDF 
conjunc/ve 
queries 
in 
a 
Java 
representa/on 
by 
• Parsing 
files 
of 
consecu/ve 
RDF 
conjunc/ve 
queries 
• 
Crea/ng 
a 
Java 
object 
representa/on 
(Conjunc/veQuery 
object) 
for 
each 
query 
2 
SQLTranslator 
Translates 
a 
Conjunc/ve 
object 
to 
an 
SQL 
query
Code 
loca'on 
Conjunc'veQueries 
URL:hHps://scm.gforge.inria.fr/svn/distriples/trunk/Conjunc/veQuery 
SQLTranslator 
URL:hHps://scm.gforge.inria.fr/svn/distriples/trunk/SQLTranslator 
3
Code 
volume 
Number 
of 
lines 
of 
code 
Total: 
5714 
Number 
of 
types 
Total: 
36 
4 
Conjunc'veQueries 
SQLTranslator 
Number 
of 
lines 
of 
code 
Total: 
744 
Number 
of 
types 
Total: 
7
Code 
Contributors 
5 
Conjunc'veQueries 
Past: 
Julien 
Leblay 
Current: 
• Damian 
Burstzyn 
• Stama/s 
Zampetakis 
SQLTranslator 
Past: 
Julien 
Leblay 
Konstan/nos 
Karanasos 
Current: 
• Damian 
Burstzyn 
• Stama/s 
Zampetakis
Code 
users 
6 
Conjunc'veQueries 
SQLTranslator 
Damian 
Burstzyn 
(in 
fragmented 
query 
execu2on)
Code 
structure 
7 
• Input: 
A 
series 
of 
conjunc/ve 
queries 
in 
text 
file 
• Output: 
A 
map 
of 
String 
(query 
name) 
to 
Conjunc/ve 
query 
object 
• Modules: 
• Conjunc'veQuery 
• Parser 
• Input: 
A 
Conjunc/veQuery 
object 
• Output: 
A 
string 
represen/ng 
the 
SQL 
query 
statement 
• Modules: 
• SQLtranslator 
Conjunc'veQueries 
SQLTranslator
Technical 
Dependencies 
• Log4j 
• Junit 
8 
Conjunc'veQueries 
SQLTranslator 
• Conjunc/veQuery 
• Log4j 
• Junit
Digram 
9 
Txt file with RDF 
conjunctive queries 
Parser ConjunctiveQuery SQLTranslator 
Txt file with SQL 
conjunctive queries 
One conjunctive 
query in string 
One conjunctive 
query as Java object
Merci 
10

Conjunctive queries

  • 1.
    Conjunc'veQueries-­‐SQLTranslator Owner : Damian Burstzyn Presenter : Katerina Tzompanaki 2%
  • 2.
    Conjunc'veQueries Models RDF conjunc/ve queries in a Java representa/on by • Parsing files of consecu/ve RDF conjunc/ve queries • Crea/ng a Java object representa/on (Conjunc/veQuery object) for each query 2 SQLTranslator Translates a Conjunc/ve object to an SQL query
  • 3.
    Code loca'on Conjunc'veQueries URL:hHps://scm.gforge.inria.fr/svn/distriples/trunk/Conjunc/veQuery SQLTranslator URL:hHps://scm.gforge.inria.fr/svn/distriples/trunk/SQLTranslator 3
  • 4.
    Code volume Number of lines of code Total: 5714 Number of types Total: 36 4 Conjunc'veQueries SQLTranslator Number of lines of code Total: 744 Number of types Total: 7
  • 5.
    Code Contributors 5 Conjunc'veQueries Past: Julien Leblay Current: • Damian Burstzyn • Stama/s Zampetakis SQLTranslator Past: Julien Leblay Konstan/nos Karanasos Current: • Damian Burstzyn • Stama/s Zampetakis
  • 6.
    Code users 6 Conjunc'veQueries SQLTranslator Damian Burstzyn (in fragmented query execu2on)
  • 7.
    Code structure 7 • Input: A series of conjunc/ve queries in text file • Output: A map of String (query name) to Conjunc/ve query object • Modules: • Conjunc'veQuery • Parser • Input: A Conjunc/veQuery object • Output: A string represen/ng the SQL query statement • Modules: • SQLtranslator Conjunc'veQueries SQLTranslator
  • 8.
    Technical Dependencies •Log4j • Junit 8 Conjunc'veQueries SQLTranslator • Conjunc/veQuery • Log4j • Junit
  • 9.
    Digram 9 Txtfile with RDF conjunctive queries Parser ConjunctiveQuery SQLTranslator Txt file with SQL conjunctive queries One conjunctive query in string One conjunctive query as Java object
  • 10.