Skip to main content

Module function

Module function 

Source
Expand description

脚本可调用函数,对应 Java com.alibaba.qlexpress4.runtime.function 包。

一类一文件(SPEC §5.5):本文件仅做 mod 声明与 re-export,不含实现。 (Stage 3a 的 function.rs 骨架已按 Java 类边界拆入 function/ 目录。)

Re-exports§

pub use q_lambda_function as qlambda_function;
pub use q_method_function as qmethod_function;
pub use custom_function::CustomFunction;
pub use extension_function::as_native_method;
pub use extension_function::ExtensionFunction;
pub use filter_extension_function::FilterExtensionFunction;
pub use lazy_arg_custom_function::LazyArgCustomFunction;
pub use map_extension_function::MapExtensionFunction;
pub use qlambda_function::QLambdaFunction;
pub use qmethod_function::QMethodFunction;
pub use shared_extension::SharedExtension;

Modules§

custom_function
用户自定义函数契约,对应 Java com.alibaba.qlexpress4.runtime.function.CustomFunction
extension_function
实例方法扩展函数,对应 Java com.alibaba.qlexpress4.runtime.function.ExtensionFunction
filter_extension_function
List.filter 扩展函数,对应 Java com.alibaba.qlexpress4.runtime.function.FilterExtensionFunction
lazy_arg_custom_function
惰性参数函数契约,对应 Java com.alibaba.qlexpress4.runtime.function.LazyArgCustomFunction
map_extension_function
List.map 扩展函数,对应 Java com.alibaba.qlexpress4.runtime.function.MapExtensionFunction
q_lambda_function
脚本 Lambda 的函数包装,对应 Java com.alibaba.qlexpress4.runtime.function.QLambdaFunction
q_method_function
Java 方法的函数包装,对应 Java com.alibaba.qlexpress4.runtime.function.QMethodFunction
shared_extension
扩展函数的可共享适配器。