James Ahlborn
9706c1f1e5
Add support for extended date/time type in access 2019+ dbs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1365 f203690c-595d-4dc9-a70b-905162fa7fd2
2 лет назад
James Ahlborn
3ff4ae6d67
Add basic support for access 2019+ dbs.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1364 f203690c-595d-4dc9-a70b-905162fa7fd2
3 лет назад
James Ahlborn
e358751fe0
make some useful things public; add auto module name to manifest
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/modules@1348 f203690c-595d-4dc9-a70b-905162fa7fd2
3 лет назад
James Ahlborn
4de2801130
add new sort order for legacy 97 collation order
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/a97_indexes@1308 f203690c-595d-4dc9-a70b-905162fa7fd2
4 лет назад
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 лет назад
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 лет назад
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 лет назад
James Ahlborn
6deaa095c7
Add FileFormat.GENERIC_JET4 in order to support getting the file format for jet4 databases with no AccessVersion property (e.g. those created programmatically using ADOX). fixes issue #129
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@970 f203690c-595d-4dc9-a70b-905162fa7fd2
8 лет назад
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 лет назад
James Ahlborn
d327ceb55e
Better validation of identifier names (disallow invalid characters according to access naming rules)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@902 f203690c-595d-4dc9-a70b-905162fa7fd2
9 лет назад
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 лет назад
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 лет назад
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 лет назад
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 лет назад
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
10 лет назад
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 лет назад
James Ahlborn
0d7390cc78
add codec type for access 2007+ encoding
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@615 f203690c-595d-4dc9-a70b-905162fa7fd2
12 лет назад
James Ahlborn
b014c0d170
Add support for reading/writing complex column data (version history, attachments, multi-value columns)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@580 f203690c-595d-4dc9-a70b-905162fa7fd2
12 лет назад
James Ahlborn
4523f0e909
more tweaks to sort order reading in v1997; read code page info from db def page and v1997 text columns
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@549 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
748e2e8212
fix sort order reading in v1997; set col sort order to db default when writing (if unspecified)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@547 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
e6f3acefd3
handle different versions of general sort order correctly
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@546 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
d4c3d92452
add mostly functional support for access 2010 new general text sort order
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@544 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
72f50d3386
add method to grab default sort order
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@541 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
f1cd07bf04
add support for reading properties blobs; add accessors to various database objects for retrieving their respective properties
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@533 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
32a3d34bd2
add nominal support for access 2010, essentially read-only until the new text index sorting is worked out
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@525 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
334c5ff3e7
add support for creating indexes (except foreign key indexes) on a table when a table is created
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@515 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
e07250ace1
enabled experimental MSISAM write support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@508 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
a3a009e03d
minor refactors
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@500 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
1ea9f59bb2
implement some tweaks which allow jackcess to be used on the android platform, thanks to Miha Pirnat) (fixes #3101578)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@496 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
f07f81fdfc
add FileFormat.MSISAM
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@495 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
5afccb9943
minor refactor
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@489 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
bacd054614
initial support for encoded databases, MSISAM support (issue #3065010)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@488 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
b512854062
add support for de-masking database header and reading database password
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@486 f203690c-595d-4dc9-a70b-905162fa7fd2
13 лет назад
James Ahlborn
4aae259be1
add more jet3 tests, disable index lookups for jet3
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@476 f203690c-595d-4dc9-a70b-905162fa7fd2
14 лет назад
James Ahlborn
13e81be7d5
add (initial) read-only support for Access 97 (jet format 3) databases (#3003375); add various ways to override charset and timezone (#2997751)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@475 f203690c-595d-4dc9-a70b-905162fa7fd2
14 лет назад
James Ahlborn
9081d98806
remove unsupported v1997, minor reformats
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@457 f203690c-595d-4dc9-a70b-905162fa7fd2
14 лет назад
James Ahlborn
4868f83aa6
merge branch newformats changes through r453
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@454 f203690c-595d-4dc9-a70b-905162fa7fd2
14 лет назад
James Ahlborn
16d611821a
Add some more limit checking into table creation based on what access supports (max rows per table, max identifier lengths).
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@361 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
f6d431d8d2
Reduce maximum row size to what Access considers valid.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@353 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
0ec5b19a9f
Fix writing of large memo/ole fields. Apparently Access does not like
long value fields longer than 4076 bytes.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@352 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
6845efc53c
tweak max size
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@333 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
55592e3b49
fix access compatibility issue with writing small rows, limit data pages to 256 rows (#1942330)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@329 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
a4aaeb3cba
refactor Index into abstract base class with SimpleIndex implementation to allow for phased introduction of BigIndex support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@304 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
8abce36d4f
cleanup variety of compiler warnings
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@247 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
a680b8e336
do not inline memo/ole fields longer than 64 bytes (fix #1899076)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@230 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
683c1d5d47
check for max database size when adding pages
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@214 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
9ba0e78522
Add experimental support for auto-number columns, feature request
#1565216 .
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@173 f203690c-595d-4dc9-a70b-905162fa7fd2
16 лет назад
James Ahlborn
c06862149b
add support for writing large table definitions; move table definition code into Table (out of Database)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@159 f203690c-595d-4dc9-a70b-905162fa7fd2
17 лет назад
James Ahlborn
a97ce25f57
rework inline usage map handling to handle out-of-range cases better and with more clarity
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@156 f203690c-595d-4dc9-a70b-905162fa7fd2
17 лет назад
James Ahlborn
c10d010cde
move usagemap implementations into UsageMap in prep for future changes; clean up initial setup of new table
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@152 f203690c-595d-4dc9-a70b-905162fa7fd2
17 лет назад