doc/book/en/annexes/rql/intro.rst
branchstable
changeset 2175 16d3c37c5d28
parent 2172 cf8f9180e63e
child 2535 c7b736929a58
equal deleted inserted replaced
2174:7f576dc9502e 2175:16d3c37c5d28
    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