equal
deleted
inserted
replaced
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: |