summaryrefslogtreecommitdiffstats
path: root/test/src
Commit message (Collapse)AuthorAgeFilesLines
...
* complete rework of large index support after realizing that my understanding ↵James Ahlborn2008-04-141-16/+95
| | | | | | 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
* allow autoflush to be modified for testsJames Ahlborn2008-04-131-3/+5
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@322 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial (untested) code which supports page splittingJames Ahlborn2008-04-102-3/+95
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@320 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor tweaksJames Ahlborn2008-04-101-12/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@319 f203690c-595d-4dc9-a70b-905162fa7fd2
* add support for optionally enabling big index supportJames Ahlborn2008-04-071-0/+1
| | | | 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-2/+8
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@315 f203690c-595d-4dc9-a70b-905162fa7fd2
* more comment updatesJames Ahlborn2008-04-011-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@306 f203690c-595d-4dc9-a70b-905162fa7fd2
* Need to store auto-number values back into row so that indexes can beJames Ahlborn2008-03-241-5/+20
| | | | | | updated correctly. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@296 f203690c-595d-4dc9-a70b-905162fa7fd2
* add TableBuilder utilityJames Ahlborn2008-03-203-76/+67
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@287 f203690c-595d-4dc9-a70b-905162fa7fd2
* add test for uniqueEntryCount updatesJames Ahlborn2008-03-191-1/+54
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@286 f203690c-595d-4dc9-a70b-905162fa7fd2
* completely fix problems with sporadic usage map corruption; add some soft ↵James Ahlborn2008-03-181-1/+2
| | | | | | buffer caching in various places git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@281 f203690c-595d-4dc9-a70b-905162fa7fd2
* be little lenient in date assertions due to double roundingJames Ahlborn2008-03-181-6/+17
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@280 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ColumnBuilder utility for simplifying table constructionJames Ahlborn2008-03-153-130/+36
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@276 f203690c-595d-4dc9-a70b-905162fa7fd2
* always return relationships in same order regardless of table parameter ↵James Ahlborn2008-03-131-0/+105
| | | | | | 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
* use readOnly dbs for unit testsJames Ahlborn2008-03-133-18/+22
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@268 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit tests (and fix some bugs) for ignoreNull and unique index handlingJames Ahlborn2008-03-113-20/+115
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@264 f203690c-595d-4dc9-a70b-905162fa7fd2
* add tests for the various supported index typesJames Ahlborn2008-03-101-0/+394
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@259 f203690c-595d-4dc9-a70b-905162fa7fd2
* formalize code for reading unsigned bytesJames Ahlborn2008-03-091-4/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@255 f203690c-595d-4dc9-a70b-905162fa7fd2
* More fixes for index parsing. Believe index names are now correctlyJames Ahlborn2008-03-061-1/+41
| | | | | | matched up with indexes. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@249 f203690c-595d-4dc9-a70b-905162fa7fd2
* write javadoc for DataTypes; accept wider range of incomging values for some ↵James Ahlborn2008-03-041-2/+5
| | | | | | data types git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@248 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix some compiler warningsJames Ahlborn2008-02-291-1/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@244 f203690c-595d-4dc9-a70b-905162fa7fd2
* more index testingJames Ahlborn2008-02-291-0/+5
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@240 f203690c-595d-4dc9-a70b-905162fa7fd2
* do not store millis in date testJames Ahlborn2008-02-221-1/+6
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@232 f203690c-595d-4dc9-a70b-905162fa7fd2
* Resolve more edge cases around date handlingJames Ahlborn2008-01-241-7/+38
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@224 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some more date testingJames Ahlborn2008-01-151-1/+40
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@215 f203690c-595d-4dc9-a70b-905162fa7fd2
* add openCopy utility methodJames Ahlborn2008-01-141-19/+23
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@213 f203690c-595d-4dc9-a70b-905162fa7fd2
* test cursorbuilderJames Ahlborn2007-12-052-1/+167
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@199 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ids to savepoints in order to verify legitimacy of restore attemptsJames Ahlborn2007-12-041-0/+38
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@198 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix file copyrightsJames Ahlborn2007-12-035-5/+130
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@197 f203690c-595d-4dc9-a70b-905162fa7fd2
* ditch builder-style methods on cursor impls, create CursorBuilder for ↵James Ahlborn2007-12-031-4/+7
| | | | | | simpler construction of Cursors git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@196 f203690c-595d-4dc9-a70b-905162fa7fd2
* more cursor testsJames Ahlborn2007-12-021-0/+45
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@195 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement range-based, index cursorsJames Ahlborn2007-12-022-48/+203
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@194 f203690c-595d-4dc9-a70b-905162fa7fd2
* more minor tweaks and enhanced cursor testsJames Ahlborn2007-11-291-7/+53
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@191 f203690c-595d-4dc9-a70b-905162fa7fd2
* rename skip methods; minor code cleanupsJames Ahlborn2007-11-291-13/+19
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@190 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement and test index based cursorJames Ahlborn2007-11-281-19/+154
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@188 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement save/restore in Cursor; use during find callsJames Ahlborn2007-11-281-1/+8
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@187 f203690c-595d-4dc9-a70b-905162fa7fd2
* make usagemap cursor work similarly to Cursor; handle live additions and ↵James Ahlborn2007-11-261-0/+72
| | | | | | deletions better git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@183 f203690c-595d-4dc9-a70b-905162fa7fd2
* further refactoring of table/cursor; initial iterator for index to allow for ↵James Ahlborn2007-11-261-3/+19
| | | | | | indexed cursors git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@182 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some convenience methods for finding values in a tableJames Ahlborn2007-11-211-0/+5
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@181 f203690c-595d-4dc9-a70b-905162fa7fd2
* add reverse cursor traversalJames Ahlborn2007-11-211-4/+24
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@179 f203690c-595d-4dc9-a70b-905162fa7fd2
* Move table iteration out of Table and into Cursor. First stage inJames Ahlborn2007-11-202-3/+121
| | | | | | | offering more complicated table access. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@178 f203690c-595d-4dc9-a70b-905162fa7fd2
* change references between major data types; share common utility classes ↵James Ahlborn2007-11-191-6/+24
| | | | | | from common database git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@175 f203690c-595d-4dc9-a70b-905162fa7fd2
* Update table row count correctly on row deletion or bulk row addition,James Ahlborn2007-11-172-9/+58
| | | | | | | bug #1681954. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@174 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add experimental support for auto-number columns, feature requestJames Ahlborn2007-11-161-0/+75
| | | | | | | #1565216. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@173 f203690c-595d-4dc9-a70b-905162fa7fd2
* add support for writing large table definitions; move table definition code ↵James Ahlborn2007-07-132-5/+41
| | | | | | into Table (out of Database) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@159 f203690c-595d-4dc9-a70b-905162fa7fd2
* add flush method to Database; add unit test for new usage map functionalityJames Ahlborn2007-07-101-0/+27
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@157 f203690c-595d-4dc9-a70b-905162fa7fd2
* handle reading/writing numeric values which thing that they are fixed length ↵James Ahlborn2007-06-051-0/+52
| | | | | | fields (fix #1672071) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@148 f203690c-595d-4dc9-a70b-905162fa7fd2
* when writing table definition, set things up so long variable length columns ↵James Ahlborn2007-05-082-0/+40
| | | | | | are written after normal variable length columns. this makes it more likely that all the data can be written sucessfully because long var columns can be written in separate data pages (fix bug [1675522]); tweak row writing to account for deleted columns git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@143 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit test for new copyTable behaviorJames Ahlborn2006-11-132-7/+122
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@136 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement multi-page long value writingJames Ahlborn2006-10-021-4/+53
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@127 f203690c-595d-4dc9-a70b-905162fa7fd2