Added prev/next aggregation functions
This commit is contained in:
+1
-1
@@ -293,7 +293,7 @@ class projection(ast_node):
|
||||
val[1] = val[1](False)
|
||||
|
||||
if val[0] == LazyT:
|
||||
decltypestring = val[2].eval(x,y,gettype=True,c_code=True)(True)
|
||||
decltypestring = val[2].eval(y=y,gettype=True,c_code=True)(True)
|
||||
decltypestring = f'value_type<decays<decltype({decltypestring})>>'
|
||||
out_typenames[key] = decltypestring
|
||||
else:
|
||||
|
||||
+1
-1
@@ -88,7 +88,7 @@ class expr(ast_node):
|
||||
self.udf_map = parent.context.udf_map
|
||||
self.func_maps = {**builtin_func, **self.udf_map, **user_module_func}
|
||||
self.operators = {**builtin_operators, **self.udf_map, **user_module_func}
|
||||
self.ext_aggfuncs = ['sum', 'avg', 'count', 'min', 'max', 'last', 'first']
|
||||
self.ext_aggfuncs = ['sum', 'avg', 'count', 'min', 'max', 'last', 'first', 'prev', 'next']
|
||||
|
||||
def produce(self, node):
|
||||
from engine.utils import enlist
|
||||
|
||||
Reference in New Issue
Block a user