schema.py
changeset 9957 5def1d98fce7
parent 9952 0f3f965b6365
child 9958 3b755c9057fd
equal deleted inserted replaced
9956:19a683a0047c 9957:5def1d98fce7
   123     if 'O' in defined:
   123     if 'O' in defined:
   124         mainvars.add('O')
   124         mainvars.add('O')
   125     if 'U' in defined:
   125     if 'U' in defined:
   126         mainvars.add('U')
   126         mainvars.add('U')
   127     if not mainvars:
   127     if not mainvars:
   128         raise Exception('unable to guess selection variables')
   128         raise BadSchemaDefinition('unable to guess selection variables in %r'
       
   129                                   % expression)
   129     return mainvars
   130     return mainvars
   130 
   131 
   131 def split_expression(rqlstring):
   132 def split_expression(rqlstring):
   132     for expr in rqlstring.split(','):
   133     for expr in rqlstring.split(','):
   133         for noparen1 in expr.split('('):
   134         for noparen1 in expr.split('('):