Attribute macro to convert an arithimetic function to a range function. The annotated function
should accept servaral arrays as input and return a single value as output.
Make struct implemented trait AggrFuncTypeStore, which is necessary when writing UDAF.
This derive macro is expect to be used along with attribute macro as_aggr_func_creator.