server/test/unittest_rql2sql.py
changeset 599 9ef680acd92a
parent 438 69b79faefa94
child 1016 26387b836099
child 1251 af40e615dc89
equal deleted inserted replaced
598:4705ceb624cc 599:9ef680acd92a
   803 
   803 
   804     ('Any A,C WHERE A documented_by C?, (C is NULL) OR (EXISTS(C require_permission F, '
   804     ('Any A,C WHERE A documented_by C?, (C is NULL) OR (EXISTS(C require_permission F, '
   805      'F name "read", F require_group E, U in_group E)), U eid 1',
   805      'F name "read", F require_group E, U in_group E)), U eid 1',
   806      '''SELECT A.eid, rel_documented_by0.eid_to
   806      '''SELECT A.eid, rel_documented_by0.eid_to
   807 FROM Affaire AS A LEFT OUTER JOIN documented_by_relation AS rel_documented_by0 ON (rel_documented_by0.eid_from=A.eid)
   807 FROM Affaire AS A LEFT OUTER JOIN documented_by_relation AS rel_documented_by0 ON (rel_documented_by0.eid_from=A.eid)
   808 WHERE ((rel_documented_by0.eid_to IS NULL) OR (EXISTS(SELECT 1 FROM require_permission_relation AS rel_require_permission1, EPermission AS F, require_group_relation AS rel_require_group2, in_group_relation AS rel_in_group3 WHERE rel_documented_by0.eid_to=rel_require_permission1.eid_from AND rel_require_permission1.eid_to=F.eid AND F.name=read AND rel_require_group2.eid_from=F.eid AND rel_in_group3.eid_from=1 AND rel_in_group3.eid_to=rel_require_group2.eid_to)))'''),
   808 WHERE ((rel_documented_by0.eid_to IS NULL) OR (EXISTS(SELECT 1 FROM require_permission_relation AS rel_require_permission1, EPermission AS F, require_group_relation AS rel_require_group2, in_group_relation AS rel_in_group3 WHERE rel_documented_by0.eid_to=rel_require_permission1.eid_from AND rel_require_permission1.eid_to=F.eid AND F.name=read AND rel_require_group2.eid_from=F.eid AND rel_in_group3.eid_to=rel_require_group2.eid_to AND rel_in_group3.eid_from=1)))'''),
   809 
   809 
   810     ("Any X WHERE X eid 12, P? connait X",
   810     ("Any X WHERE X eid 12, P? connait X",
   811      '''SELECT X.eid
   811      '''SELECT X.eid
   812 FROM Personne AS X LEFT OUTER JOIN connait_relation AS rel_connait0 ON (rel_connait0.eid_to=12)
   812 FROM Personne AS X LEFT OUTER JOIN connait_relation AS rel_connait0 ON (rel_connait0.eid_to=12)
   813 WHERE X.eid=12'''
   813 WHERE X.eid=12'''