DAF provides a generic language for formulating queries. Because these queries must be able to map to any repository implementation, the queries cannot be expressed in terms of any one back-end implementation (such as SQL or LDAP query syntax). Instead, the queries must be expressed in Repository Query Language (RQL), and the individual repository connectors are responsible for translating those queries into the query syntax expected by the underlying data store.

You can use RQL in several different ways:

This section describes the details of RQL syntax and structure.

loading table of contents...