149 Commits (f4ab43bc632f4284cff490df0123dfa5c6184e33)

Author SHA1 Message Date
  James Ahlborn 112cb827e9 Ignore column validators for read-only dbs. This will avoid irrelevant failures when reading databases which have invalid column properties. Fixes #150 5 years ago
  James Ahlborn d209a57058 implement Format with predefined formats 5 years ago
  James Ahlborn 8c64c96af6 currency format uses parens; add bool predefined formats 5 years ago
  James Ahlborn 276ed56910 cache and reuse DecimalFormat instances 5 years ago
  James Ahlborn ac6811e50d implement FormatDateTime function 5 years ago
  James Ahlborn 25069267eb implement FormatCurrency and FormatPercent 5 years ago
  James Ahlborn fedeb0bc35 fill out remaining tests for FormatNumber 5 years ago
  James Ahlborn a2a57f1c3c add more numeric config 5 years ago
  James Ahlborn b1fa4abea5 implement DateDiff function 5 years ago
  James Ahlborn 45699400f0 implement replace function 5 years ago
  James Ahlborn 504a1d8c0b implement Val function 5 years ago
  James Ahlborn 45f64df5c5 finish DateAdd function 5 years ago
  James Ahlborn 6d1e438383 rework string conversion to date; add support for dates with implicit years; implement DatePart function 5 years ago
  James Ahlborn e95602c377 fix broken test 5 years ago
  James Ahlborn 603d0d1313 reimplemnt and test financial functions 5 years ago
  James Ahlborn 11b92ba49d add support for strconv function 5 years ago
  James Ahlborn 443c9fef2b rework public expression api with better locale handling; support parsing of number strings with grouping separators 5 years ago
  James Ahlborn a314d6501d add support for monthname function; implement better string to date/time conversions 5 years ago
  James Ahlborn 0dea2079f7 add support for weekdayname function 5 years ago
  James Ahlborn 010cc904a5 implement IsNumeric; add support for hex/oct integer strings 5 years ago
  James Ahlborn 1236f27d91 refactor support for working with Value instances 5 years ago
  James Ahlborn 5dbcd36169 minor refactor of function support; start adding top level docs for evaluation support 5 years ago
  James Ahlborn f0db074605 fix compiler warning 5 years ago
  James Ahlborn 3739de6df8 test TimeSerial; implement DateSerial 5 years ago
  James Ahlborn dd7b26018c test custom EvalConfig; fix time format 5 years ago
  James Ahlborn b2aba90126 add some date function tests 5 years ago
  James Ahlborn abe506f27c test number functions 5 years ago
  James Ahlborn 18a4998e71 test more functions 5 years ago
  James Ahlborn 37338c5a25 add ability to get original expression; implement some parsing tests 5 years ago
  James Ahlborn 0dc74ed679 fix handling of certain field validator expressions; add some tests for various expressions 5 years ago
  James Ahlborn 17d5d661ac add more tests; add not like 6 years ago
  James Ahlborn 0a182fbac9 more tests 6 years ago
  James Ahlborn 08d2cf2b83 use common method pattern between ParseContext and EvalConfig 6 years ago
  James Ahlborn a6f33b99a6 ditch default parse context 6 years ago
  James Ahlborn f495fcc761 add some tests for functions; fix said functions 6 years ago
  James Ahlborn 0b5f764325 more number format unit tests 6 years ago
  James Ahlborn 94ada64785 add number format unit tests; update tests based on new formatting 6 years ago
  James Ahlborn eae1835fb7 add unit tests for property expression evaluation features 6 years ago
  James Ahlborn 6d200f6948 implement floating point number formatting which matches access 6 years ago
  James Ahlborn 0d10040410 handle literal string default values 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 a0e9ce63ee knock out some fixmes; add support for custom function lookup and custom bindings passed into expression evaluation 6 years ago
  James Ahlborn bfc70bd618 Add some additional property keys and relevant enums for values 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 5a39a80966 start enforcing the required and no-zero len column properties 6 years ago
  James Ahlborn 9908a0afe9 use specific exceptions for expr eval 6 years ago
  James Ahlborn e7f3aa37a7 fix null handling for string funcs 6 years ago
  James Ahlborn b8f3fcca02 move rnd logic to RandomContext 6 years ago
  James Ahlborn a307c8f58f Expose the ddl attribute on properties. Set the attribute appropriately for known builtin properties. fixes issue #145 6 years ago