This document describes the RAW Query Language (RQL).

RQL provides multiple extensions to SQL such as support for querying data files directly and complex data models while ensuring backward compatibility. Most typical SQL queries should work out-of-the-box in RAW. With few exceptions, the extensions to SQL are added either with the introduction of new keywords or by the introduction of well-defined behaviours where no behaviour is defined or accepted in standard SQL.


At this point, RQL is not entirely backward compatible with regular SQL mostly to support more convenient and modern paradigms but we expect future revisions of the language to improve and achieve full backward compatibility.