James Ahlborn
c25109f673
Fix length in units calculation for Access 97 text fields. Fixes #151
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1258 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
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
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1240 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
cd6d6e622c
minor tweaks to date handling; clear caches when config updated; ensure date formats have correct symbols
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1234 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
eae1835fb7
add unit tests for property expression evaluation features
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1162 f203690c-595d-4dc9-a70b-905162fa7fd2
6 years ago
James Ahlborn
c8f31f36dd
allow col validator to get this column by name
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1161 f203690c-595d-4dc9-a70b-905162fa7fd2
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
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1148 f203690c-595d-4dc9-a70b-905162fa7fd2
6 years ago
James Ahlborn
5a39a80966
start enforcing the required and no-zero len column properties
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1147 f203690c-595d-4dc9-a70b-905162fa7fd2
6 years ago
James Ahlborn
4fb8409266
Add full support for access 2016 databases including the new 'Large Number' (aka Bigint) data type. Fixes feature #37
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1130 f203690c-595d-4dc9-a70b-905162fa7fd2
6 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
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
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
060172ce30
reorg to prep for RelationshipBuilder; move remaining table creation logic from TableBuilder to TableCreator
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1002 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
8f482230a1
implement most of the dirty work for adding indexes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@996 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
c1c9b4fec2
begin adding umap support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@984 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
595044d1a5
some initial code for mutation support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@983 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
03ce793c7c
Add support for cascade null on delete relationships. Add support for the required flag for an index.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@981 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
be706546be
Fix handling of dateTimes before the access epoch. fixes issue #126
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@950 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
d70251c8fb
tweak some docs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@942 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
e8616e6476
Allow optional direct insert/update of autonumber values. This is disabled by default, but can be selectively enabled per-jvm (using system property), per-database, and per-table. fixes feature #32
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@941 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
17908417ae
relicense with Apache License
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@930 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
b60366623e
missed a few more error context usages
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@920 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
957d85b4f1
lower log level for certain system table warnings; add contextual info to many errors/warnings: feature #29
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@919 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
8189b45196
handle input String boolean values
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@911 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
0349005335
minor cleanup in toInternalValue
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@909 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
6b74a49d9b
make SimpleColumnMatcher handle a wider range of input data types by coercing them to the appropriate internal value typefg
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@908 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
a0c7c8dc68
rework unicode compression support, fixes issue 111
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@892 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
8249b36e98
add unit test for iteration early exit fix
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@882 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
a960782626
fix creation of calculated fields
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@876 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
2e8ed25916
Add the ability to create tables with calculated fields
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@873 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
b9dcd48b43
some minor cleanups for reading and writing calculated columns (issue #105)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@869 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
40842f747e
initial support for reading and writing calculated columns (issue #105)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@868 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
111f269f83
refactor ColumnImpl into multiple type specific sub-classes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@865 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
393f14089d
add column validator unit tests, work out some wrinkles
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@851 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
f73e6c33c7
add initial ColumnValidator support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@849 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
a3c4f6214b
attempt to restore autonumbers on some add row failures
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@838 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
bcbcda7563
Add support for modifying properties
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@816 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
1adb6ea69d
Make reading long value columns more lenient (MEMO/OLE)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@814 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
97eadc5acd
minor updates and refactors
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@812 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
1281baf89c
rework compound content api; add more ole blob unit tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@810 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
966b10b933
initial support for blob creation/parsing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@797 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
613141a12a
revamp tostring output
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@794 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
417fb06208
move files into standard maven dir structure
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@781 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
d1a79d0064
merge branch jackcess-2 changes through r759
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@760 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
ad29cca71e
implement handling of usagemaps for long value (MEMO/OLE) columns, fixes issue 95
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@744 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
52df2373c7
add methods to get the actual attachment content
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@733 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
f1124620db
cleanup imports
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@710 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
7811de23a2
do not unicode compress strings which are longer than 1024 chars
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@709 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
77d30c4fdb
use shared Calendar instance to converting Dates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@663 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
c0d41579f0
add support for hyperlink columns
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@653 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
bc30f4c165
Fix some more edge cases in date/time conversions (fixes issue 92)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@645 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago