aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Allow inserting negative auto number fields, fixes pull request #3James Ahlborn2017-05-073-18/+12
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1094 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Cover the GENERIC_JET4 format in unit tests, thanks to Gord ThompsonJames Ahlborn2017-05-037-4/+47
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1093 f203690c-595d-4dc9-a70b-905162fa7fd2
* | use actual implicit comp op subclassJames Ahlborn2017-04-292-2/+26
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1091 f203690c-595d-4dc9-a70b-905162fa7fd2
* | better handling of non-conditional exprs as field validatorsJames Ahlborn2017-04-291-8/+28
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1090 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1087James Ahlborn2017-04-0310-56/+486
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1088 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Implement support for partial index lookups. Efficient IndexCursor lookups ↵James Ahlborn2017-04-0310-56/+486
| | | | | | | | | | | | can now be done with multi-column indexes using only some of the columns in the index. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1087 f203690c-595d-4dc9-a70b-905162fa7fd2
* | change regex to compile on first use; turn invalid pattern into unmatchable ↵James Ahlborn2017-02-112-34/+79
| | | | | | | | | | | | regex; add some like pattern tests git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1085 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add more type coercion, string and date to numJames Ahlborn2017-02-074-70/+95
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1084 f203690c-595d-4dc9-a70b-905162fa7fd2
* | support string to number coercion for mixed math operationsJames Ahlborn2017-02-044-7/+133
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1083 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add date time Value accessorJames Ahlborn2017-01-268-10/+49
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1081 f203690c-595d-4dc9-a70b-905162fa7fd2
* | better terminology for expressionsJames Ahlborn2017-01-152-27/+27
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1080 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add TemporalConfig to allow for custom expression date/time formatsJames Ahlborn2017-01-148-23/+183
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1079 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1077James Ahlborn2016-12-3114-145/+486
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1078 f203690c-595d-4dc9-a70b-905162fa7fd2
| * update parent pom; various plugin updatesJames Ahlborn2016-11-301-1/+1
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1065 f203690c-595d-4dc9-a70b-905162fa7fd2
| * minor compilation cleanupsJames Ahlborn2016-11-301-3/+2
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1064 f203690c-595d-4dc9-a70b-905162fa7fd2
| * use column names in error messageJames Ahlborn2016-11-301-1/+1
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1063 f203690c-595d-4dc9-a70b-905162fa7fd2
| * prep for releaseJames Ahlborn2016-11-301-1/+1
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1059 f203690c-595d-4dc9-a70b-905162fa7fd2
| * better fix for switching read-only file formats to read-only mode, wrap with ↵James Ahlborn2016-11-173-17/+152
| | | | | | | | | | | | read-only FileChannel. fixes feature #34 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1057 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Add support for global usage maps which are reference type maps. fixes issue ↵James Ahlborn2016-11-178-129/+311
| | | | | | | | | | | | #138 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1056 f203690c-595d-4dc9-a70b-905162fa7fd2
| * automatically switch to read-only mode when opening a file format which does ↵James Ahlborn2016-11-123-7/+32
| | | | | | | | | | | | not support writing, fixes feature #34 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1055 f203690c-595d-4dc9-a70b-905162fa7fd2
* | ditch BIG_INT value typeJames Ahlborn2016-12-319-143/+12
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1077 f203690c-595d-4dc9-a70b-905162fa7fd2
* | change evaluation contextJames Ahlborn2016-12-318-127/+175
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1076 f203690c-595d-4dc9-a70b-905162fa7fd2
* | use isNullJames Ahlborn2016-12-242-4/+7
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1075 f203690c-595d-4dc9-a70b-905162fa7fd2
* | Value cleanup, start on functionsJames Ahlborn2016-12-247-50/+34
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1074 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add testing for most basic math and fix some edge case logicJames Ahlborn2016-12-223-39/+152
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1073 f203690c-595d-4dc9-a70b-905162fa7fd2
* | start testing simple math exprsJames Ahlborn2016-12-183-4/+87
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1072 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add result caching for pure expressionsJames Ahlborn2016-12-152-1/+47
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1071 f203690c-595d-4dc9-a70b-905162fa7fd2
* | implement more operationsJames Ahlborn2016-12-151-5/+15
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1070 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add method for indicating purity of an expression, possible use for future ↵James Ahlborn2016-12-153-0/+78
| | | | | | | | | | | | caching git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1069 f203690c-595d-4dc9-a70b-905162fa7fd2
* | ditch boolean typeJames Ahlborn2016-12-0912-135/+27
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1068 f203690c-595d-4dc9-a70b-905162fa7fd2
* | checkpoint reworking expression classes and implementing many basic operationsJames Ahlborn2016-12-0920-216/+1452
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1067 f203690c-595d-4dc9-a70b-905162fa7fd2
* | ditch extra importJames Ahlborn2016-12-011-1/+0
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1066 f203690c-595d-4dc9-a70b-905162fa7fd2
* | reorg of expression classesJames Ahlborn2016-11-189-71/+145
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1058 f203690c-595d-4dc9-a70b-905162fa7fd2
* | rework classes, add more interfaces; start implementing builtin functions ↵James Ahlborn2016-11-037-158/+1052
| | | | | | | | | | | | using Value type git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1054 f203690c-595d-4dc9-a70b-905162fa7fd2
* | test parsing of basic expressionsJames Ahlborn2016-10-262-165/+307
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1053 f203690c-595d-4dc9-a70b-905162fa7fd2
* | parse between exprJames Ahlborn2016-10-261-44/+81
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1052 f203690c-595d-4dc9-a70b-905162fa7fd2
* | handle order of ops for other types of exprsJames Ahlborn2016-10-252-76/+193
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1051 f203690c-595d-4dc9-a70b-905162fa7fd2
* | convert all ops to enum valuesJames Ahlborn2016-10-201-44/+117
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1050 f203690c-595d-4dc9-a70b-905162fa7fd2
* | fix handling of equivalent precedenceJames Ahlborn2016-10-162-5/+10
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1049 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add debug to strings to start enabling some testingJames Ahlborn2016-10-152-11/+168
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1048 f203690c-595d-4dc9-a70b-905162fa7fd2
* | start implementing some special operatorsJames Ahlborn2016-10-131-55/+317
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1047 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1045James Ahlborn2016-10-041-1/+1
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1046 f203690c-595d-4dc9-a70b-905162fa7fd2
| * prepare for releaseJames Ahlborn2016-10-041-1/+1
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1041 f203690c-595d-4dc9-a70b-905162fa7fd2
* | move expr type info into TokBufJames Ahlborn2016-10-041-58/+65
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1045 f203690c-595d-4dc9-a70b-905162fa7fd2
* | make delims separate token type; implement parsing of more expr typesJames Ahlborn2016-09-292-68/+199
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1040 f203690c-595d-4dc9-a70b-905162fa7fd2
* | parse some operatorsJames Ahlborn2016-09-172-45/+273
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1039 f203690c-595d-4dc9-a70b-905162fa7fd2
* | impl obj ref parsingJames Ahlborn2016-09-162-22/+94
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1038 f203690c-595d-4dc9-a70b-905162fa7fd2
* | impl expr tokenizationJames Ahlborn2016-09-153-0/+986
|/ | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1037 f203690c-595d-4dc9-a70b-905162fa7fd2
* misc cleanups; doc updatesJames Ahlborn2016-09-113-24/+38
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1034 f203690c-595d-4dc9-a70b-905162fa7fd2
* update docs for new metadata update supportJames Ahlborn2016-09-092-3/+13
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1033 f203690c-595d-4dc9-a70b-905162fa7fd2