Commits

yerokhin  committed 642ca04

View key detection fix.

  • Participants
  • Parent commits 7245207

Comments (0)

Files changed (1)

File src/htsql_pgsql/rulesparser.py

     def find_keys(self, rule_tree, view, tablemap):
         query = rule_tree[0]
         rtable = self.find_rtable(query)
-        o_table = tablemap[int(rtable.relid)]
+        relid = int(rtable.relid)
+        if relid not in tablemap:
+            return []
+        o_table = tablemap[relid]
         o_pkey = None
         for ukey in o_table.unique_keys:
             if ukey.is_primary: