James Ahlborn
fefc08596f
Need to store auto-number values back into row so that indexes can be
updated correctly.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@296 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
d0c37f811d
update the bounds before updating the positions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@295 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
67acdb9068
truncate file before overwriting
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@291 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
5293a761c4
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@290 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
ca15878cc1
allow for TempBufferHolder which does not maintain reference (cleans up addRows)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@289 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
d7da2f605b
add TableBuilder utility
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@288 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
fbe33559bd
add TableBuilder utility
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@287 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
3a52141904
minor cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@285 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
09ebeb5184
no need to sort entries, should already be sorted (but verify just to be paranoid)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@284 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
404056c33b
clean up updating of the index uniqueEntryCount
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@283 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
53b5bde042
remove unused import
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@282 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
774f1c4cfe
completely fix problems with sporadic usage map corruption; add some soft buffer caching in various places
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@281 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
8f8d0c0756
add some notes on unique indexes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@279 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
446e80d696
no need to use maxColCount and colNumber when storing row results
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@278 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
b1defc16c3
refactor some common code for encoding/decoding uncompressed strings
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@277 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
fbb55b5a66
add ColumnBuilder utility for simplifying table construction
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@276 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
9dd0f931e3
unused import
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@275 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
bed2623da8
add method for checking names against reserved words set
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@274 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
975ae3f8bb
fix creation of tables with auto-number columns
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@273 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
a0c5a05bde
restrict new tables to only one autonumber column
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@272 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
dfdc177c50
tweak column display
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@271 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
4885e4e69f
always return relationships in same order regardless of table parameter order; add some simple relationship unit tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@269 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
340c3dc831
add toString
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@267 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
379669147b
add support for reading table relationships; minor refactor of table creation; minor features added to cursorbuilder
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@266 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
cd8798cb54
add method for creating Iterable given specific column names
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@265 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
5c1b068826
add unit tests (and fix some bugs) for ignoreNull and unique index handling
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@264 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
c7d0f58880
add convenience method for converting a rowMap to an array of row values
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@263 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
2da73555e6
make sure database file fits expected criteria
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@261 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
a440c22d4d
add additional diagnostic info on failures
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@260 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
022d94d13c
update FAQ with info on extended charset support in text indexes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@258 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
b72b6e9336
modify Index update support so that it honors the unique and ignoreNulls properties for the Index
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@257 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
f37b7c5449
formalize code for reading unsigned bytes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@255 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
cefe53cf3b
limit text index length; fix unprintable offset writing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@254 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
acc18a5b2d
more fixes for index writing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@253 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
44b2ba7fdb
Fix bug caused by sign extension when reading single-byte row numbers; fix some bugs in new text index generation code
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@252 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
c9d3003b9e
Simplify comparison algorithms for RowId and Index.Entry using type attributes; Expand the characters supported in index updates to all of the ISO-8859-1 character set.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@251 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
21b3565f0b
fix toString for Entry
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@250 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
3bbc8a0eef
More fixes for index parsing. Believe index names are now correctly
matched up with indexes.
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@249 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
5d47aef520
write javadoc for DataTypes; accept wider range of incomging values for some data types
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@248 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
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 anos atrás
James Ahlborn
0d32448ef9
faq got dropped from main menu
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@246 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
3250f60d19
add faq entry on internationl chars in indexes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@245 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
47e78e51bb
fix some compiler warnings
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@244 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
4b13aaaaf8
default to true for new entries
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@243 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
a8ae554a25
skip unhandled index bytes for now
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@242 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
36bf2ed080
better handling of index entry compression; validate index entry length reading
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@241 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
833ad08414
better toString
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@239 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
4105244524
prep for release
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@235 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
fedbf0f27d
tweak date handling math to reduce rounding issues
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@234 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás
James Ahlborn
6da9d98636
use same date for create/update time
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@233 f203690c-595d-4dc9-a70b-905162fa7fd2
16 anos atrás