feature: Allow custom window functions to be registered with the driver
This implements the registration of user-defined window functions. It extends the existing RegisterAggregator interface to allow the impl to implement Inverse and Value, in which case, the aggregator can be used both as a regular aggregate function and a window function.
Closes #1215
Hi @mattn, how can I help in getting this merged?
Sorry my delay. I'll look into it in later.
Look good for me. @rittneje any opinion?
A friendly bump on this @rittneje
@mattn This would be very helpful to get in for the users of https://github.com/goccy/bigquery-emulator I cannot merge my feature branch into the project as it uses a forked go-sqlite3.
Is there anything else I could do to push this along?
Yes, I'm thinking this is useful but I want to wait @rittneje 's opinion.