James Ahlborn
|
756b707c2a
|
better terminology for expressions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1080 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
42344d756b
|
add TemporalConfig to allow for custom expression date/time formats
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1079 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
cec8681020
|
merge trunk changes through r1077
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1078 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
9664daf8b3
|
ditch BIG_INT value type
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1077 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
68c982c48f
|
change evaluation context
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1076 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
1260b3bff1
|
use isNull
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1075 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
955e2d2a82
|
Value cleanup, start on functions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1074 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
6b30533a27
|
add testing for most basic math and fix some edge case logic
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1073 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
b677a33262
|
start testing simple math exprs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1072 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
c42fa3b60a
|
add result caching for pure expressions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1071 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
820f44da14
|
implement more operations
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1070 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
b0992869c0
|
add method for indicating purity of an expression, possible use for future caching
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1069 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
ea7b355f89
|
ditch boolean type
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1068 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
8cab4c878d
|
checkpoint reworking expression classes and implementing many basic operations
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1067 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
5ae4421b4c
|
ditch extra import
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1066 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
0114aa89c5
|
update parent pom; various plugin updates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1065 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
54e11ab100
|
minor compilation cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1064 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
5016a79ca5
|
use column names in error message
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1063 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
d7f72cfe29
|
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1062 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
72e08ea172
|
[maven-release-plugin] prepare release jackcess-2.1.6
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1060 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
c42fa05959
|
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1059 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
fdeff8480b
|
reorg of expression classes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1058 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
e4c2cde994
|
better fix for switching read-only file formats to read-only mode, wrap with 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
|
7 years ago |
James Ahlborn
|
a30708e2ce
|
Add support for global usage maps which are reference type maps. fixes issue #138
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1056 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
7b8f4c32d5
|
automatically switch to read-only mode when opening a file format which does 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
|
7 years ago |
James Ahlborn
|
874edea4ed
|
rework classes, add more interfaces; start implementing builtin functions using Value type
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1054 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
46926ceb6f
|
test parsing of basic expressions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1053 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
bfb89dcfc2
|
parse between expr
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1052 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
87449dd32a
|
handle order of ops for other types of exprs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1051 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
d0a4733bea
|
convert all ops to enum values
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1050 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
0e45bbe93d
|
fix handling of equivalent precedence
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1049 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
26c20f9517
|
add debug to strings to start enabling some testing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1048 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
332ec655a5
|
start implementing some special operators
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1047 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
749c727d16
|
merge trunk changes through r1045
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1046 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
467aff1ce9
|
move expr type info into TokBuf
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1045 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
96b9c8c5db
|
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1044 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
a094d69d0d
|
[maven-release-plugin] prepare release jackcess-2.1.5
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1042 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
d12da09daf
|
prepare for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1041 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
c49b4c927c
|
make delims separate token type; implement parsing of more expr types
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1040 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
23687e2d77
|
parse some operators
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1039 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
6fbbe53848
|
impl obj ref parsing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1038 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
7ae65eeb68
|
impl expr tokenization
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1037 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
1b30f84ef7
|
expression eval branch
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1036 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
7a8d00fbca
|
doc updates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1035 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
f8212d111e
|
misc cleanups; doc updates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1034 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
09a70b9f24
|
update docs for new metadata update support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1033 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
545c026985
|
more update tests; fix minor bug with allocating new usage maps
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1032 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
819953ac72
|
merge branch mutateops changes through r1030
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1031 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
4de28cb4f6
|
update javadocs, minor cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1030 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |
James Ahlborn
|
8fdd98bd2a
|
expand unit tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1029 f203690c-595d-4dc9-a70b-905162fa7fd2
|
7 years ago |