James Ahlborn
a71be1bae3
Add RowFilter contributed by Patricia Donaldson
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@378 f203690c-595d-4dc9-a70b-905162fa7fd2
15 anos atrás
James Ahlborn
ea777f4549
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@377 f203690c-595d-4dc9-a70b-905162fa7fd2
15 anos atrás
James Ahlborn
0dfb353e70
[maven-release-plugin] prepare release rel_1_1_17
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@375 f203690c-595d-4dc9-a70b-905162fa7fd2
15 anos atrás
James Ahlborn
324e51c4af
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@374 f203690c-595d-4dc9-a70b-905162fa7fd2
15 anos atrás
James Ahlborn
4ee04fea44
Fix simple index handling of tail index pages (2043499)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@373 f203690c-595d-4dc9-a70b-905162fa7fd2
15 anos atrás
James Ahlborn
19f784490c
add utility methods for getting size/scale/precision within valid range for a given type
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@372 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
7094a4d9b6
fix doc issue #2035207
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@371 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
0efaebd8b1
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@370 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
3c42f018e1
[maven-release-plugin] prepare release rel_1_1_16
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@368 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
fa97b5bb7b
kind of useless now
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@367 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
76d89cc4fc
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@366 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
4af4fe4451
Add compression code for possible future use; add compression unit
tests.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@365 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
d1359adfbf
Add primitive support for writing unicode compressed text columns.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@364 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
050db7f0f7
minor cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@363 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
7afa998954
Share out-of-line long value pages in order to generate more compact database files
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@362 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
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 anos atrás
James Ahlborn
030b110901
Better column type translation for very large MEMO/OLE types in the Database.copyTable logic
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@360 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
9541bb51bb
better account for memo space usage
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@359 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
48404ab2d6
Reserve minimum space for memo/ole fields so that greedy inline row usage does not cause spurious write failures for wide tables.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@358 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
506b7c28ee
[maven-release-plugin] prepare for next development iteration
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@357 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
ed9ccf9090
[maven-release-plugin] prepare release rel_1_1_15
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@355 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás
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 anos atrás