io.trino.plugin.ai.functions.AiFunctions is a great candidate to use FunctionBundleFactory to provide functions via standard annotation-based mechanism.
However, AiFunctions is stateful and FunctionBundleFactory currently can get functions only from static methods and stateless instances.
Enhance FunctionBundleFactory to support AiFunctions use case.
io.trino.plugin.ai.functions.AiFunctionsis a great candidate to useFunctionBundleFactoryto provide functions via standard annotation-based mechanism.However,
AiFunctionsis stateful andFunctionBundleFactorycurrently can get functions only from static methods and stateless instances.Enhance
FunctionBundleFactoryto supportAiFunctionsuse case.