.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.