57 Commits (4868f83aa6d8db50d3a2346e54835574e61cd7e2)

Author SHA1 Message Date
  James Ahlborn 4868f83aa6 merge branch newformats changes through r453 14 years ago
  James Ahlborn c190f7216c support reading/writing fixed length text columns (fixe #2886370) 14 years ago
  James Ahlborn efca0b593b add some more tests/utility code for row updates 14 years ago
  James Ahlborn a49de754bc initial update row support 14 years ago
  James Ahlborn 03de09743b initial support for guid indexes and guid autonumbers 14 years ago
  James Ahlborn cd23b43568 add initial test for reading queries; add support for multicolumn joins 15 years ago
  James Ahlborn 57b7412966 Add ErrorHandler utility for customizing error handling during row 15 years ago
  James Ahlborn 130789d1f0 Add Database.getSystemTable method for accessing system tables 15 years ago
  James Ahlborn 7afa998954 Share out-of-line long value pages in order to generate more compact database files 16 years ago
  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. 16 years ago
  James Ahlborn fdcf376a62 allow autoflush to be modified for tests 16 years ago
  James Ahlborn fefc08596f Need to store auto-number values back into row so that indexes can be 16 years ago
  James Ahlborn fbe33559bd add TableBuilder utility 16 years ago
  James Ahlborn 3d7b5f9a2a be little lenient in date assertions due to double rounding 16 years ago
  James Ahlborn fbb55b5a66 add ColumnBuilder utility for simplifying table construction 16 years ago
  James Ahlborn d4113e1b68 use readOnly dbs for unit tests 16 years ago
  James Ahlborn 5d47aef520 write javadoc for DataTypes; accept wider range of incomging values for some data types 16 years ago
  James Ahlborn 933b73269e more index testing 16 years ago
  James Ahlborn df01855063 do not store millis in date test 16 years ago
  James Ahlborn f96fd8b8dc Resolve more edge cases around date handling 16 years ago
  James Ahlborn 5d9718216d add some more date testing 16 years ago
  James Ahlborn 1ac730c1df add openCopy utility method 16 years ago
  James Ahlborn b873018902 fix file copyrights 16 years ago
  James Ahlborn bca9319ef7 implement range-based, index cursors 16 years ago
  James Ahlborn e39f2d1d3d Move table iteration out of Table and into Cursor. First stage in 16 years ago
  James Ahlborn 1fcd851a9f Update table row count correctly on row deletion or bulk row addition, 16 years ago
  James Ahlborn 9ba0e78522 Add experimental support for auto-number columns, feature request 16 years ago
  James Ahlborn c06862149b add support for writing large table definitions; move table definition code into Table (out of Database) 17 years ago
  James Ahlborn a05f660f7b add flush method to Database; add unit test for new usage map functionality 17 years ago
  James Ahlborn b0bc33f822 handle reading/writing numeric values which thing that they are fixed length fields (fix #1672071) 17 years ago
  James Ahlborn ed6ff8410b when writing table definition, set things up so long variable length columns 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 17 years ago
  James Ahlborn c1f7c9fdc1 add unit test for new copyTable behavior 17 years ago
  James Ahlborn b9378914c8 implement multi-page long value writing 17 years ago
  James Ahlborn 0fbd0d45ec support reading 'compressed' indexes (fix 1563654) 17 years ago
  James Ahlborn 7808136ebc make byte[] printable when dumping table 17 years ago
  James Ahlborn 35772d7e98 add ability to dump to writer 17 years ago
  James Ahlborn fb03eb44f4 rework current row page tracking with RowState 17 years ago
  James Ahlborn 21f83e85b4 implement overflow row reading 17 years ago
  James Ahlborn 4aab96f721 refactor index entries to allow for fixing textual entries (not finished yet) 17 years ago
  James Ahlborn abd574dd1a clean up lots of cruft around datatypes; add more sanity checking on table creation; fix free space calculations 17 years ago
  James Ahlborn 479c633c30 make database and table iterable; slight rearrangement of logic in getNextRow 18 years ago
  James Ahlborn 7bb505d7ea add table debug methods 18 years ago
  James Ahlborn 9839781fec add unit test for multi-page table defs 18 years ago
  James Ahlborn c32f22b235 clean up reading/writing 3-byte ints; long value length is 3-bytes (fix bug 1449812) 18 years ago
  James Ahlborn 805cc8cf03 handle more tables with more idnex slots than actual indexes (fix bug 1530312) 18 years ago
  James Ahlborn 8ac2bfbce9 fix compressed text handling; wrap arithmetic exceptions with ioexceptions 18 years ago
  James Ahlborn 0bca2b8a4d add write support for numeric/guid 18 years ago
  James Ahlborn 78739630bd add currency support 18 years ago
  James Ahlborn f495acf153 first attempt at reading with deleted columns 18 years ago
  James Ahlborn 2097e47024 add index primary key info; possibly fix some bugs around reading indexes (or possibly introduce) 18 years ago