cubicweb/server/rqlannotation.py
changeset 12885 194e9ae964ed
parent 12567 26744ad37953
equal deleted inserted replaced
12884:9754c40c732a 12885:194e9ae964ed
   115                     var._q_invariant = True
   115                     var._q_invariant = True
   116             else:
   116             else:
   117                 var._q_invariant = False
   117                 var._q_invariant = False
   118 
   118 
   119 
   119 
   120 class SQLGenAnnotator(object):
   120 class RQLAnnotator(object):
       
   121     """Annotate the RQL abstract syntax tree to inform the SQL generation"""
   121 
   122 
   122     def __init__(self, schema):
   123     def __init__(self, schema):
   123         self.schema = schema
   124         self.schema = schema
   124         self.nfdomain = frozenset(eschema.type for eschema in schema.entities()
   125         self.nfdomain = frozenset(eschema.type for eschema in schema.entities()
   125                                   if not eschema.final)
   126                                   if not eschema.final)