Class TypeFunctions
java.lang.Object
cloud.opencode.base.expression.function.TypeFunctions
Type Functions
类型函数
Provides built-in type checking and conversion functions for expressions.
为表达式提供内置的类型检查和转换函数。
Features | 主要功能:
- Type checking: isnull, isnumber, isstring, isboolean, islist, ismap, isdate, etc. - 类型检查
- Type conversion: toint, tolong, todouble, tostring, toboolean, tolist, toset - 类型转换
- Type info: typeof, classname, simpleclassname - 类型信息
- Default values: nvl, coalesce, defaultifnull, defaultifempty, defaultifblank - 默认值
- Type matching: istype - 类型匹配
Usage Examples | 使用示例:
Object check = OpenExpression.eval("isnull(null)"); // true
Object type = OpenExpression.eval("typeof(42)"); // "integer"
Object def = OpenExpression.eval("nvl(null, 'default')"); // "default"
Object conv = OpenExpression.eval("toint('42')"); // 42
Security | 安全性:
- Thread-safe: Yes, stateless utility class - 线程安全: 是,无状态工具类
- Null-safe: Yes, null arguments return appropriate defaults - 空值安全: 是,null参数返回适当默认值
- Since:
- JDK 25, opencode-base-expression V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGet all type functions 获取所有类型函数
-
Method Details
-
getFunctions
-