27 Commits (443c9fef2bb52d8564e400fe429a22412f0f2cc6)

Author SHA1 Message Date
  James Ahlborn 443c9fef2b rework public expression api with better locale handling; support parsing of number strings with grouping separators 5 years ago
  James Ahlborn 1236f27d91 refactor support for working with Value instances 5 years ago
  James Ahlborn abe506f27c test number functions 5 years ago
  James Ahlborn 17d5d661ac add more tests; add not like 6 years ago
  James Ahlborn 6d200f6948 implement floating point number formatting which matches access 6 years ago
  James Ahlborn 09d03800ce use decimal math context which matches access precision; tweak string to number conversion to match access 6 years ago
  James Ahlborn 2ff5d06acd normalize decimals when used; convert number literals to decimal instead of double; handle int overflow for number literals 6 years ago
  James Ahlborn 1a8771e555 plug expr evaluation into columns/tables; create Identifier for tracking expression ids; support single quoting in expressions; tweak string to number coercion; implement topo sorter for calc col eval 6 years ago
  James Ahlborn 9908a0afe9 use specific exceptions for expr eval 6 years ago
  James Ahlborn 774d505946 long type should be int values; implement more date/time and misc other functions 6 years ago
  James Ahlborn 8eb5fe91d9 implement some date/time functions 6 years ago
  James Ahlborn 1f7373e77b split out function groups; implement numeric functions 6 years ago
  James Ahlborn 8368b87ccd implement a bunch of functions which really need unit tests; add support for calculated field expressions 6 years ago
  James Ahlborn 32fc3f8076 implement various functions 6 years ago
  James Ahlborn 631911dcf1 add more type coercion, string and date to num 7 years ago
  James Ahlborn c70c26bed9 support string to number coercion for mixed math operations 7 years ago
  James Ahlborn 4a5f749ee5 add date time Value accessor 7 years ago
  James Ahlborn 42344d756b add TemporalConfig to allow for custom expression date/time formats 7 years ago
  James Ahlborn 9664daf8b3 ditch BIG_INT value type 7 years ago
  James Ahlborn 68c982c48f change evaluation context 7 years ago
  James Ahlborn 1260b3bff1 use isNull 7 years ago
  James Ahlborn 955e2d2a82 Value cleanup, start on functions 7 years ago
  James Ahlborn 6b30533a27 add testing for most basic math and fix some edge case logic 7 years ago
  James Ahlborn 820f44da14 implement more operations 7 years ago
  James Ahlborn ea7b355f89 ditch boolean type 7 years ago
  James Ahlborn 8cab4c878d checkpoint reworking expression classes and implementing many basic operations 7 years ago
  James Ahlborn fdeff8480b reorg of expression classes 7 years ago
  James Ahlborn 874edea4ed rework classes, add more interfaces; start implementing builtin functions using Value type 7 years ago