aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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-042-2/+2
|\ | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1046 f203690c-595d-4dc9-a70b-905162fa7fd2
| * [maven-release-plugin] prepare for next development iterationJames Ahlborn2016-10-041-4/+4
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1044 f203690c-595d-4dc9-a70b-905162fa7fd2
| * [maven-release-plugin] prepare release jackcess-2.1.5James Ahlborn2016-10-041-4/+4
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1042 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
* | expression eval branchJames Ahlborn2016-09-150-0/+0
|/ | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1036 f203690c-595d-4dc9-a70b-905162fa7fd2
* doc updatesJames Ahlborn2016-09-111-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1035 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
* more update tests; fix minor bug with allocating new usage mapsJames Ahlborn2016-09-093-3/+83
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1032 f203690c-595d-4dc9-a70b-905162fa7fd2
* merge branch mutateops changes through r1030James Ahlborn2016-09-0826-547/+2872
|\ | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1031 f203690c-595d-4dc9-a70b-905162fa7fd2
| * update javadocs, minor cleanupsmutateopsJames Ahlborn2016-09-087-20/+29
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1030 f203690c-595d-4dc9-a70b-905162fa7fd2
| * expand unit testsJames Ahlborn2016-09-081-63/+115
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1029 f203690c-595d-4dc9-a70b-905162fa7fd2
| * remove debug outputJames Ahlborn2016-09-076-26/+4
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1028 f203690c-595d-4dc9-a70b-905162fa7fd2
| * ensure unique rel name and limit total lengthJames Ahlborn2016-09-075-62/+63
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1027 f203690c-595d-4dc9-a70b-905162fa7fd2
| * add some unit testsJames Ahlborn2016-09-051-0/+125
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1026 f203690c-595d-4dc9-a70b-905162fa7fd2
| * merge trunk changes through r1024James Ahlborn2016-09-043-5/+12
| |\ | |/ |/| | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1025 f203690c-595d-4dc9-a70b-905162fa7fd2
* | minor cleanupsJames Ahlborn2016-09-043-5/+12
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1024 f203690c-595d-4dc9-a70b-905162fa7fd2
| * merge trunk changes through r1022James Ahlborn2016-09-046-9/+218
| |\ | |/ |/| | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1023 f203690c-595d-4dc9-a70b-905162fa7fd2
* | Change multi-value complex columns so that they return all relevant column ↵James Ahlborn2016-09-046-9/+218
| | | | | | | | | | | | properties. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1022 f203690c-595d-4dc9-a70b-905162fa7fd2
| * ignore different flags for different fk indexesJames Ahlborn2016-09-021-4/+7
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1021 f203690c-595d-4dc9-a70b-905162fa7fd2
| * sort out setting owner and sids for new objectsJames Ahlborn2016-09-011-36/+59
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1020 f203690c-595d-4dc9-a70b-905162fa7fd2
| * implement writing fk indexesJames Ahlborn2016-09-012-12/+23
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1019 f203690c-595d-4dc9-a70b-905162fa7fd2
| * updatesJames Ahlborn2016-08-301-1/+4
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1018 f203690c-595d-4dc9-a70b-905162fa7fd2
| * fix directionality of relationshipJames Ahlborn2016-08-302-27/+28
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1017 f203690c-595d-4dc9-a70b-905162fa7fd2