QL: Object-oriented Queries on Relational Data | Synapse