Skip to main content

Module extension_function

Module extension_function 

Source
Expand description

实例方法扩展函数,对应 Java com.alibaba.qlexpress4.runtime.function.ExtensionFunction

Re-exports§

pub use super::shared_extension::SharedExtension;

Traits§

ExtensionFunction
扩展函数:为既有类型追加「实例方法」。 对应 Java: com.alibaba.qlexpress4.runtime.function.ExtensionFunction (抽象类,实现 IMethod;职责:以 target + methodName 的形式 让脚本把函数当某类型的实例方法调用,如 list.filter(...))。

Functions§

as_native_method
ExtensionFunction 适配为可直接注册进 NativeType/NativeRegistry 的原生方法闭包(Rust 适配辅助,Java 无对应物): 闭包忽略注册表的接收者分派,直接转发 invoke(target, args)。 对应 Java: com.alibaba.qlexpress4.runtime.function.ExtensionFunction#asNativeMethod。