SQL-PL is a code generator for OCL expressions that, in contrast to other proposals, is able to map OCL iterate and iterator expressions thanks to our use of stored procedures. We explain how the mapping introduced here introduces key differences to the previous version of our mapping in order to i) simplify its definition, ii) improve the evaluation time of the resulting code, and iii) consider OCL three-valued evaluation semantics.
Moreover, we have implemented our mapping to target several relational database management systems (RDBMS), i.e., MySQL, MariaDB, PostgreSQL, and SQL server, which allows us to widen its usability and to benchmark the evaluation time of the SQL-PL code produced.
- More people envolved: Marina Egea.
Available online here.