server/sources/rql2sql.py
branchstable
changeset 2915 651bbe1526b6
parent 2354 9b4bac626977
child 3238 988a72e59b2b
equal deleted inserted replaced
2914:03fe782c6500 2915:651bbe1526b6
  1144     def add_table(self, table, key=None, scope=-1):
  1144     def add_table(self, table, key=None, scope=-1):
  1145         if key is None:
  1145         if key is None:
  1146             key = table
  1146             key = table
  1147         if key in self._state.tables:
  1147         if key in self._state.tables:
  1148             return
  1148             return
  1149         self._state.tables[key] = (len(self._state.actual_tables) - 1, table)
  1149         if scope == -1:
       
  1150             scope = len(self._state.actual_tables) - 1
       
  1151         self._state.tables[key] = (scope, table)
  1150         self._state.actual_tables[scope].append(table)
  1152         self._state.actual_tables[scope].append(table)
  1151 
  1153 
  1152     def replace_tables_by_outer_join(self, substitute, lefttable, *tables):
  1154     def replace_tables_by_outer_join(self, substitute, lefttable, *tables):
  1153         for table in tables:
  1155         for table in tables:
  1154             try:
  1156             try: