示例#1
0
 def setup(self):
     sort_keys = []
     self._params = params = []
     for child in self.children:
         if isinstance(child, sort_element):
             sort_keys.append(child)
         elif isinstance(child, with_param_element):
             params.append((child, child._name, child._select))
     if sort_keys:
         self._select = sorted_expression(self._select, sort_keys)
     return
示例#2
0
 def setup(self):
     children = self.children
     nkeys = 0
     for child in children:
         if isinstance(child, sort_element):
             nkeys += 1
         else:
             break
     if nkeys:
         self._select = sorted_expression(self._select, children[:nkeys])
     return
 def setup(self):
     sort_keys = []
     self._params = params = []
     for child in self.children:
         if isinstance(child, sort_element):
             sort_keys.append(child)
         elif isinstance(child, with_param_element):
             params.append((child, child._name, child._select))
     if sort_keys:
         self._select = sorted_expression(self._select, sort_keys)
     return
示例#4
0
 def setup(self):
     children = self.children
     nkeys = 0
     for child in children:
         if isinstance(child, sort_element):
             nkeys += 1
         else:
             break
     if nkeys:
         self._select = sorted_expression(self._select, children[:nkeys])
     return