1 Repo
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 ist ein Go-Ausdrucksauswerter und Laufzeit-Logik-Parser. Er fungiert als dynamische Regel-Engine, die stringbasierte Ausdrücke in ausführbare Operationen umwandelt und so die Berechnung mathematischer und logischer Ausdrücke zur Laufzeit ermöglicht. Die Bibliothek erlaubt die Ausführung von Geschäftsregeln und benutzerdefinierten Formeln, ohne den Quellcode neu kompilieren zu müssen. Sie unterstützt die Erweiterung des Auswertungsverhaltens durch das Injizieren externer Parameter und die Ausführung benutzerdefinierter Funktionen. Das System bietet Funktionen für die dynamische Datenvalidierung, einschließlich Regex-Matching und der Überprüfung von Sammlungsmitgliedschaften. Zudem verarbeitet es fehlende Ergebnisse mittels Null-Coalescing-Logik und bietet eine typagnostische Wertverarbeitung.
Allows the registration of custom Go functions to extend the native operator set of expressions.