Expression Functions
Features
- Support for user-defined functions that can be run during evaluation ( #25 )
- Null coalescence operator ( #23 )
- Array membership operator ( #26 )
- Added ability for expressions to be created from an array of ExpressionTokens, rather than a string (useful for those who want to generate expressions dynamically, or from other parsers).
Bugs
- Fixed a bug where strings that were the same as modifiers would be erroneously treated as modifiers ( #22 )
- Fixed a bug where numeric literals with multiple radixes (radices?) would fail to parse, and turn into
nil
instead of returning an error.
ToSQLQuery()
has also been greatly modernized to include all operators/modifiers/comparators except for ternaries.
This release is contract-compatible with previous releases.