cubicweb/server/sources/rql2sql.py
changeset 12828 dadbd4148a44
parent 12567 26744ad37953
equal deleted inserted replaced
12827:5d1568572895 12828:dadbd4148a44
    66 ColumnAlias._q_invariant = False  # avoid to check for ColumnAlias / Variable
    66 ColumnAlias._q_invariant = False  # avoid to check for ColumnAlias / Variable
    67 
    67 
    68 
    68 
    69 def default_update_cb_stack(self, stack):
    69 def default_update_cb_stack(self, stack):
    70     stack.append(self.source_execute)
    70     stack.append(self.source_execute)
       
    71 
       
    72 
    71 FunctionDescr.update_cb_stack = default_update_cb_stack
    73 FunctionDescr.update_cb_stack = default_update_cb_stack
    72 FunctionDescr.source_execute = None
    74 FunctionDescr.source_execute = None
    73 
    75 
    74 
    76 
    75 def length_source_execute(source, session, value):
    77 def length_source_execute(source, session, value):
    76     return len(value.getvalue())
    78     return len(value.getvalue())
       
    79 
    77 
    80 
    78 LENGTH = get_func_descr('LENGTH')
    81 LENGTH = get_func_descr('LENGTH')
    79 LENGTH.source_execute = length_source_execute
    82 LENGTH.source_execute = length_source_execute
    80 
    83 
    81 
    84