1 个仓库
User-defined functions that extend the native operator set of a runtime expression evaluator.
Distinct from User-Defined Functions: Distinct from database UDFs: these are injected into a general-purpose expression evaluator, not a SQL engine.
Explore 1 awesome GitHub repository matching data & databases · Runtime Expression Functions. Refine with filters or upvote what's useful.
govaluate 是一个 Go 表达式求值器和运行时逻辑解析器。它作为一个动态规则引擎,将基于字符串的表达式转换为可执行操作,从而允许在运行时计算数学和逻辑表达式。 该库支持在不重新编译源代码的情况下执行业务规则和自定义公式。它支持通过注入外部参数和执行用户定义的自定义函数来扩展求值行为。 该系统提供了动态数据验证功能,包括正则表达式匹配和集合成员资格验证。它还使用空合并逻辑处理缺失结果,并通过类型无关的处理方式处理值。
Allows the registration of custom Go functions to extend the native operator set of expressions.