James Ahlborn
16fa12b67a
Add option to specify relationship name, fixes pull request #4
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1103 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
3193d76ffd
Fix parsing of certain internal-use queries. Fixes issue #142
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1102 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
9ad8aaabc7
merge trunk changes through r1100
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1101 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
4c087727dc
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1100 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
6ec8824b7a
[maven-release-plugin] prepare release jackcess-2.1.7
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1098 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
7c32a2b06f
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1097 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
0b1a53e9c4
provide accessors for defaults config
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1096 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
ae032248c9
Add CustomLinkResolver which facilitates loading linked tables from files which are not access databases. fixes feature request #36
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1095 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
ae60e32d40
Allow inserting negative auto number fields, fixes pull request #3
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1094 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
54972c4de5
Cover the GENERIC_JET4 format in unit tests, thanks to Gord Thompson
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1093 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
9a7f57b361
merge trunk changes through r1091
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1092 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
33e279e066
use actual implicit comp op subclass
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1091 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
a17e422f18
better handling of non-conditional exprs as field validators
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1090 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
1f28e955e5
update parent pom
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1089 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
c5bfda2e41
merge trunk changes through r1087
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1088 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
4feb8fbfd1
Implement support for partial index lookups. Efficient IndexCursor lookups 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
7 years ago
James Ahlborn
ac0ae4e6e3
merge trunk changes through r1085
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1086 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
14353b569b
change regex to compile on first use; turn invalid pattern into unmatchable 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
7 years ago
James Ahlborn
631911dcf1
add more type coercion, string and date to num
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1084 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
c70c26bed9
support string to number coercion for mixed math operations
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1083 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
a237691975
more plugin cleanup
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1082 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
4a5f749ee5
add date time Value accessor
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1081 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
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