Raqlet: Cross-Paradigm Compilation for Recursive Queries

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Shaikhha, Amir, Xia, Youning, Tarabkhah, Meisam, Saleem, Jazal, Herlihy, Anna
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912522093723648
author Shaikhha, Amir
Xia, Youning
Tarabkhah, Meisam
Saleem, Jazal
Herlihy, Anna
author_facet Shaikhha, Amir
Xia, Youning
Tarabkhah, Meisam
Saleem, Jazal
Herlihy, Anna
contents We introduce Raqlet, a source-to-source compilation framework that addresses the fragmentation of recursive querying engines spanning relational (recursive SQL), graph (Cypher, GQL), and deductive (Datalog) systems. Recent standards such as SQL:2023's SQL/PGQ and the GQL standard provide a common foundation for querying graph data within relational and graph databases; however, real-world support remains inconsistent across systems. Raqlet bridges this gap by translating recursive queries across paradigms through leveraging intermediate representations (IRs) grounded in well-defined semantics; it translates Cypher or SQL/PGQ to PGIR (inspired by Cypher), then into DLIR (inspired by Datalog), and finally to SQIR (inspired by recursive SQL). Raqlet provides a shared semantic basis that can serve as a golden reference implementation for language standards, while supporting static analysis and transformations (e.g., magic-set transformation) for performance tuning. Our vision is to make Raqlet a robust platform that enables rapid cross-paradigm prototyping, portable recursive queries, and formal reasoning about recursion even when targeting diverse query execution engines.
format Preprint
id arxiv_https___arxiv_org_abs_2508_03978
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Raqlet: Cross-Paradigm Compilation for Recursive Queries
Shaikhha, Amir
Xia, Youning
Tarabkhah, Meisam
Saleem, Jazal
Herlihy, Anna
Databases
Programming Languages
We introduce Raqlet, a source-to-source compilation framework that addresses the fragmentation of recursive querying engines spanning relational (recursive SQL), graph (Cypher, GQL), and deductive (Datalog) systems. Recent standards such as SQL:2023's SQL/PGQ and the GQL standard provide a common foundation for querying graph data within relational and graph databases; however, real-world support remains inconsistent across systems. Raqlet bridges this gap by translating recursive queries across paradigms through leveraging intermediate representations (IRs) grounded in well-defined semantics; it translates Cypher or SQL/PGQ to PGIR (inspired by Cypher), then into DLIR (inspired by Datalog), and finally to SQIR (inspired by recursive SQL). Raqlet provides a shared semantic basis that can serve as a golden reference implementation for language standards, while supporting static analysis and transformations (e.g., magic-set transformation) for performance tuning. Our vision is to make Raqlet a robust platform that enables rapid cross-paradigm prototyping, portable recursive queries, and formal reasoning about recursion even when targeting diverse query execution engines.
title Raqlet: Cross-Paradigm Compilation for Recursive Queries
topic Databases
Programming Languages
url https://arxiv.org/abs/2508.03978