155 'Any X,AA,AB,AC,AD,AE,AF ORDERBY AA ASC,AF DESC WHERE X is Personne, X nom AA, X prenom AB, ' |
155 'Any X,AA,AB,AC,AD,AE,AF ORDERBY AA ASC,AF DESC WHERE X is Personne, X nom AA, X prenom AB, ' |
156 'X travaille AC, AC nom AD, AC evaluee AE, AE modification_date AF' |
156 'X travaille AC, AC nom AD, AC evaluee AE, AE modification_date AF' |
157 ) |
157 ) |
158 # testing symetric relation |
158 # testing symetric relation |
159 Personne.fetch_attrs = ('nom', 'connait') |
159 Personne.fetch_attrs = ('nom', 'connait') |
160 self.assertEquals(Personne.fetch_rql(user), 'Any X,AA,AB ORDERBY AA ASC WHERE X is Personne, X nom AA, X connait AB') |
160 self.assertEquals(Personne.fetch_rql(user), 'Any X,AA,AB ORDERBY AA ASC ' |
|
161 'WHERE X is Personne, X nom AA, X connait AB?') |
161 # testing optional relation |
162 # testing optional relation |
162 peschema.subject_relation('travaille').set_rproperty(peschema, seschema, 'cardinality', '?*') |
163 peschema.subject_relation('travaille').set_rproperty(peschema, seschema, 'cardinality', '?*') |
163 Personne.fetch_attrs = ('nom', 'prenom', 'travaille') |
164 Personne.fetch_attrs = ('nom', 'prenom', 'travaille') |
164 Societe.fetch_attrs = ('nom',) |
165 Societe.fetch_attrs = ('nom',) |
165 self.assertEquals(Personne.fetch_rql(user), |
166 self.assertEquals(Personne.fetch_rql(user), |