1 repositorio
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 is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts string-based expressions into executable operations, allowing for the calculation of mathematical and logical expressions at runtime. The library enables the execution of business rules and custom formulas without recompiling source code. It supports extending evaluation behavior through the injection of external parameters and the execution of user-defined custom functions. The system provides capabilities for dynamic data validation, including regular expression matching and
Allows the registration of custom Go functions to extend the native operator set of expressions.