On Sep 17, 2024, at 15:03, Florents Tselai <florents.tse...@gmail.com> wrote:

> Fallback scenario: make this an extension, but in a first pass I didn’t find 
> any convenient hooks.
> One has to create a whole new scanner, grammar etc.

Yeah, it got me thinking about the RFC-9535 JSONPath "Function Extension" 
feature[1], which allows users to add functions. Would be cool to have a way to 
register jsonpath functions somehow, but I would imagine it’d need quite a bit 
of specification similar to RFC-9535. Wouldn’t surprise me to see something 
like that appear in a future version of the spec, with an interface something 
like CREATE OPERATOR.

I don’t have a strong feeling about what should be added that’s not in the 
spec; my main interest is not having to constantly sync my port[2]. I’m already 
behind, and’t just been a couple months! 😂

Best,

David

[1]: https://www.rfc-editor.org/rfc/rfc9535.html#name-function-extensions
[2]: https://github.com/theory/sqljson



Reply via email to