server/sources/rql2sql.py
changeset 4467 0e73d299730a
parent 4286 6801093af29c
child 4719 aaed3f813ef8
equal deleted inserted replaced
4466:8b0ca7904820 4467:0e73d299730a
   740         rid = self._relation_table(relation)
   740         rid = self._relation_table(relation)
   741         sqls = []
   741         sqls = []
   742         sqls += self._process_relation_term(relation, rid, lhsvar, lhsconst, 'eid_from')
   742         sqls += self._process_relation_term(relation, rid, lhsvar, lhsconst, 'eid_from')
   743         sqls += self._process_relation_term(relation, rid, rhsvar, rhsconst, 'eid_to')
   743         sqls += self._process_relation_term(relation, rid, rhsvar, rhsconst, 'eid_to')
   744         sql = ' AND '.join(sqls)
   744         sql = ' AND '.join(sqls)
   745         if rschema.symetric:
   745         if rschema.symmetric:
   746             sql = '(%s OR %s)' % (sql, switch_relation_field(sql))
   746             sql = '(%s OR %s)' % (sql, switch_relation_field(sql))
   747         return sql
   747         return sql
   748 
   748 
   749     def _visit_outer_join_relation(self, relation, rschema):
   749     def _visit_outer_join_relation(self, relation, rschema):
   750         """
   750         """