10 special relations (in terms of implementation, the language |
10 special relations (in terms of implementation, the language |
11 user should see virtually no difference between an attribute and a |
11 user should see virtually no difference between an attribute and a |
12 relation). |
12 relation). |
13 |
13 |
14 RQL is inspired by SQL but is the highest level. A knowledge of the |
14 RQL is inspired by SQL but is the highest level. A knowledge of the |
15 `CubicWeb` schema defining the application is necessary. |
15 *CubicWeb* schema defining the application is necessary. |
16 |
16 |
17 Comparison with existing languages |
17 Comparison with existing languages |
18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
19 |
19 |
20 SQL |
20 SQL |
21 ``` |
21 ``` |
22 RQL builds on the features of SQL but is at a higher level |
22 RQL builds on the features of SQL but is at a higher level |
23 (the current implementation of RQL generates SQL). For that it is limited |
23 (the current implementation of RQL generates SQL). For that it is limited |
24 to the way of browsing relations and introduces variables. |
24 to the way of browsing relations and introduces variables. |
25 The user does not need to know the model underlying SQL, but the `CubicWeb` |
25 The user does not need to know the model underlying SQL, but the *CubicWeb* |
26 schema defining the application. |
26 schema defining the application. |
27 |
27 |
28 Versa |
28 Versa |
29 ````` |
29 ````` |
30 We should look in more detail, but here are already some ideas for |
30 We should look in more detail, but here are already some ideas for |