Skip to content

Expression Functions

Compare
Choose a tag to compare
@Knetic Knetic released this 27 Aug 04:36
· 100 commits to master since this release

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.