.QL
.QL (pronunțat “dot-cue-el”) este un limbaj de interogare orientat pe obiecte folosit pentru a prelua datele din sistemele de gestionare a bazelor de date relaționale.
Este o reminiscență a limbajului de interogare standard SQL și a limbajului de programare orientat pe obiecte Java.
.QL este o variantă orientată spre obiecte a unui limbaj de interogare logică numit Datalog.
Prin urmare, datele ierarhice pot fi interogate în mod natural în .QL într -o manieră recursivă.
Interogările scrise în .QL sunt optimizate, compilate în SQL și pot fi apoi executate pe orice sistem major de gestionare a bazelor de date relaționale.
Limba de interogare .QL este utilizată în semmlecode pentru a interoga o reprezentare relațională a programelor Java.
.QL este dezvoltat la Semmle Limited și se bazează pe tehnologia proprie a companiei.