aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* fix access compatibility issue with writing small rows, limit data pages to ↵James Ahlborn2008-04-163-12/+12
| | | | | | 256 rows (#1942330) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@329 f203690c-595d-4dc9-a70b-905162fa7fd2
* ditch some extraneous castsJames Ahlborn2008-04-161-2/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@328 f203690c-595d-4dc9-a70b-905162fa7fd2
* clean up big index handling; get unit tests passingJames Ahlborn2008-04-153-45/+168
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@327 f203690c-595d-4dc9-a70b-905162fa7fd2
* put entry validation inline with entry readingJames Ahlborn2008-04-151-11/+9
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@326 f203690c-595d-4dc9-a70b-905162fa7fd2
* complete rework of large index support after realizing that my understanding ↵James Ahlborn2008-04-141-270/+300
| | | | | | 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
* tweak tostringJames Ahlborn2008-04-141-2/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@324 f203690c-595d-4dc9-a70b-905162fa7fd2
* tweak tostringJames Ahlborn2008-04-141-1/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@323 f203690c-595d-4dc9-a70b-905162fa7fd2
* add code to dump page cache to stringJames Ahlborn2008-04-102-1/+37
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@321 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial (untested) code which supports page splittingJames Ahlborn2008-04-101-18/+237
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@320 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor tweaksJames Ahlborn2008-04-101-0/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@319 f203690c-595d-4dc9-a70b-905162fa7fd2
* continuing minor refactoringJames Ahlborn2008-04-081-30/+51
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@318 f203690c-595d-4dc9-a70b-905162fa7fd2
* more minor refactoringJames Ahlborn2008-04-082-41/+108
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@317 f203690c-595d-4dc9-a70b-905162fa7fd2
* add support for optionally enabling big index supportJames Ahlborn2008-04-072-10/+72
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@316 f203690c-595d-4dc9-a70b-905162fa7fd2
* make unit tests work for either index type; minor refactoringJames Ahlborn2008-04-071-75/+90
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@315 f203690c-595d-4dc9-a70b-905162fa7fd2
* move index pagetypes to the public type; some minor cleanupJames Ahlborn2008-04-072-17/+28
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@314 f203690c-595d-4dc9-a70b-905162fa7fd2
* flesh out some of the index page update operationsJames Ahlborn2008-04-062-57/+168
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@313 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial code for implementing read/write multi-page index supportJames Ahlborn2008-04-064-13/+763
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@312 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor Index/SimpleIndex to move most of the add/remove entry handling ↵James Ahlborn2008-04-051-3/+0
| | | | | | logic back into Index git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@311 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor Index/SimpleIndex to move most of the add/remove entry handling ↵James Ahlborn2008-04-052-126/+133
| | | | | | logic back into Index git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@310 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor Index/SimpleIndex to move the Cursor handling back into IndexJames Ahlborn2008-04-052-281/+332
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@309 f203690c-595d-4dc9-a70b-905162fa7fd2
* add constants for movement booleansJames Ahlborn2008-04-052-19/+25
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@308 f203690c-595d-4dc9-a70b-905162fa7fd2
* clear nextPageNumber for held dataPageJames Ahlborn2008-04-031-2/+6
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@307 f203690c-595d-4dc9-a70b-905162fa7fd2
* more comment updatesJames Ahlborn2008-04-014-4/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@306 f203690c-595d-4dc9-a70b-905162fa7fd2
* remove some old commentsJames Ahlborn2008-04-011-11/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@305 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor Index into abstract base class with SimpleIndex implementation to ↵James Ahlborn2008-04-014-533/+971
| | | | | | 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
* update FAQJames Ahlborn2008-03-311-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@303 f203690c-595d-4dc9-a70b-905162fa7fd2
* update FAQJames Ahlborn2008-03-311-6/+6
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@302 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ByteUtil.getUnsignedShortJames Ahlborn2008-03-312-6/+35
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@301 f203690c-595d-4dc9-a70b-905162fa7fd2
* no need to be inner classJames Ahlborn2008-03-261-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@300 f203690c-595d-4dc9-a70b-905162fa7fd2
* better max size calculationJames Ahlborn2008-03-251-5/+6
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@299 f203690c-595d-4dc9-a70b-905162fa7fd2
* add issue numberJames Ahlborn2008-03-251-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@298 f203690c-595d-4dc9-a70b-905162fa7fd2
* redundant codeJames Ahlborn2008-03-241-1/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@297 f203690c-595d-4dc9-a70b-905162fa7fd2
* Need to store auto-number values back into row so that indexes can beJames Ahlborn2008-03-243-26/+69
| | | | | | updated correctly. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@296 f203690c-595d-4dc9-a70b-905162fa7fd2
* update the bounds before updating the positionsJames Ahlborn2008-03-241-4/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@295 f203690c-595d-4dc9-a70b-905162fa7fd2
* truncate file before overwritingJames Ahlborn2008-03-211-0/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@291 f203690c-595d-4dc9-a70b-905162fa7fd2
* prep for releaseJames Ahlborn2008-03-211-6/+6
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@290 f203690c-595d-4dc9-a70b-905162fa7fd2
* allow for TempBufferHolder which does not maintain reference (cleans up addRows)James Ahlborn2008-03-215-39/+91
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@289 f203690c-595d-4dc9-a70b-905162fa7fd2
* add TableBuilder utilityJames Ahlborn2008-03-201-10/+12
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@288 f203690c-595d-4dc9-a70b-905162fa7fd2
* add TableBuilder utilityJames Ahlborn2008-03-202-0/+48
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@287 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor cleanupsJames Ahlborn2008-03-192-4/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@285 f203690c-595d-4dc9-a70b-905162fa7fd2
* no need to sort entries, should already be sorted (but verify just to be ↵James Ahlborn2008-03-181-8/+12
| | | | | | paranoid) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@284 f203690c-595d-4dc9-a70b-905162fa7fd2
* clean up updating of the index uniqueEntryCountJames Ahlborn2008-03-182-21/+33
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@283 f203690c-595d-4dc9-a70b-905162fa7fd2
* remove unused importJames Ahlborn2008-03-181-1/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@282 f203690c-595d-4dc9-a70b-905162fa7fd2
* completely fix problems with sporadic usage map corruption; add some soft ↵James Ahlborn2008-03-188-113/+264
| | | | | | buffer caching in various places git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@281 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some notes on unique indexesJames Ahlborn2008-03-171-3/+18
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@279 f203690c-595d-4dc9-a70b-905162fa7fd2
* no need to use maxColCount and colNumber when storing row resultsJames Ahlborn2008-03-154-27/+21
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@278 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor some common code for encoding/decoding uncompressed stringsJames Ahlborn2008-03-152-44/+75
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@277 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ColumnBuilder utility for simplifying table constructionJames Ahlborn2008-03-152-5/+141
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@276 f203690c-595d-4dc9-a70b-905162fa7fd2
* unused importJames Ahlborn2008-03-141-1/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@275 f203690c-595d-4dc9-a70b-905162fa7fd2
* add method for checking names against reserved words setJames Ahlborn2008-03-141-2/+9
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@274 f203690c-595d-4dc9-a70b-905162fa7fd2