James Ahlborn
586dc12258
[maven-release-plugin] copy for tag rel_1_1_15
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/tags/rel_1_1_15@356 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
3fa38f75cc
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@354 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
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 anni fa
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 anni fa
James Ahlborn
0a36276507
additional convenience methods
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@351 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
49f828416c
add some prefix compression
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@350 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
eb63d7a1b7
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@349 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
596c6bdcc4
[maven-release-plugin] prepare release rel_1_1_14
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@347 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
f139d35a9c
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@346 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
d94612ec0d
add comments
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@345 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
0a1ab3559a
test batch updates and null entries
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@344 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
78ace51889
fix copyrights
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@343 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
b999f8502f
cleanup unused param
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@342 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
9442b7273f
fix bigindex property handling in unit tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@341 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
27f7855db1
implement page deallocation; fix some issues in global usage map handling
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@340 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
d2d14fe7ee
update unit tests to cover more of big index code; fix tail promotion/demotion
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@339 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
e59184ffac
enhance some exception messages
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@338 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
b530c3d58a
minor javadoc fixes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@337 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
15465c0260
fix tail demotion
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@336 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
306960844b
oops was not updating entry size
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@335 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
6f9ccc356d
more big index tests; minor bug fix
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@334 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
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 anni fa
James Ahlborn
f340f01a63
minor code cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@332 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
fa480ea0c4
ugly typo
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@331 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
1069360cde
add some documentation on large index support (#1564870)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@330 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
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 anni fa
James Ahlborn
d28f9864b9
ditch some extraneous casts
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@328 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
6a5928f754
clean up big index handling; get unit tests passing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@327 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
a341781aa4
put entry validation inline with entry reading
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@326 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
5ed9b04c40
complete rework of large index support after realizing that my understanding of the node page structure was a wee bit incorrect; basic operations are working, some testing implemented
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@325 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
7d405b6f8e
tweak tostring
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@324 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
6af3a8bd60
tweak tostring
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@323 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
fdcf376a62
allow autoflush to be modified for tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@322 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
4a3fcb78f1
add code to dump page cache to string
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@321 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
a384c7f87e
initial (untested) code which supports page splitting
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@320 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
181185dd28
minor tweaks
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@319 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
2c480d7a1b
continuing minor refactoring
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@318 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
4bf77267a5
more minor refactoring
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@317 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
7bc622cabb
add support for optionally enabling big index support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@316 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
4458461f52
make unit tests work for either index type; minor refactoring
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@315 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
d52cf53037
move index pagetypes to the public type; some minor cleanup
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@314 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
095e6cc549
flesh out some of the index page update operations
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@313 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
c262ce564f
initial code for implementing read/write multi-page index support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@312 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
a1603f47e3
refactor Index/SimpleIndex to move most of the add/remove entry handling logic back into Index
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@311 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
12d9cde06f
refactor Index/SimpleIndex to move most of the add/remove entry handling logic back into Index
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@310 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
1e5bdaed82
refactor Index/SimpleIndex to move the Cursor handling back into Index
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@309 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
a85e7e333e
add constants for movement booleans
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@308 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
ea664f7a7d
clear nextPageNumber for held dataPage
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@307 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
1830cdea4f
more comment updates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@306 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa
James Ahlborn
fe834eda8d
remove some old comments
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@305 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anni fa