| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| tdbf641.tar.gz | 2004-11-29 | 153.5 kB | |
| tdbf634.tar.bz2 | 2004-05-15 | 111.1 kB | |
| tdbf634.tar.gz | 2004-05-15 | 138.2 kB | |
| tdbf634.zip | 2004-05-15 | 164.7 kB | |
| tdbf632.tar.bz2 | 2004-02-13 | 109.4 kB | |
| tdbf632.tar.gz | 2004-02-13 | 134.6 kB | |
| tdbf632.zip | 2004-02-13 | 159.2 kB | |
| tdbf51.zip | 2002-07-20 | 105.8 kB | |
| readme.txt | 2002-07-20 | 2.8 kB | |
| Totals: 9 Items | 1.1 MB | 3 | |
History of TDBF:
------------------------
Authors:
- Pascal Ganaye - upto V5.002
- Micha Nelissen - from there
thanks to various people helping on details
------------------------
BUGS, TODO's & WARNINGS
(not complete)
- Multi-user support
- not tested well...
- ranges are not fully multi-user 'aware' (yet) because range is cached
-> race conditions can occur
- Do not insert records when ranges are active, although inserting records
which have their keys in the current range will probably work properly,
however when they don't: record will be inserted in wrong place in index
(-> at begin or end of range), which will mess up the whole index
- TODO: Restructure support
ideas anyone?
------------------------
V5.6.2
- fixed stupid Undelete bug (thanks Gvido)
------------------------
V5.6.1
- language support...continued (locale support added). index sorting is now
done using locale-dependent CompareString from Windows. However, it seems
to be always case insensitive.
- FIndexes bug fixed, indexfile always created as NDX index, now it is created
based only as NDX if .NDX added, otherwise in MDX file. (thanks thiaux for pointing it out)
- new FOnIndexMissing event, when an MDX index is missing, it will notify you asking to delete
the link or close file
- new ExactRecordCount property, it will give #records you are viewing:
RecordCount - #deleted records - #records not in filter
warning: this will visit the whole dataset each time you request the property,
so it will be very slow on larger tables
------------------------
V5.6
- language support (codepages)
- NOTE: this is Win32 compatible only, whole project is now Win32 compatible only for sure
can anyone translate the codepages to linux? to make it linux compatible again
- TTranslateEvent changed, you have to return an Integer with length of Dest, or -1 to let it be calculated automatically
------------------------
V5.5
- Parser now in separate class: potential to parse more complex expressions, including multi-field indexes and such
- Linux compatible support...test anyone...I don't have Kylix...
- Bugfixes in InternalDelete and PackTable, thanks jimcampbel
------------------------
V5.4
- Multi-user support
- Some indexing bugs resolved
------------------------
V5.3.1
- TIndexPage.FindNearest uses binary search instead of linear
------------------------
V5.3
- SearchKey method searches on index for a given key
SearchKeyType: stEqual, stGreaterEqual, stGreater
- MDX index support: index names with no extension now create a MDX index
belonging to dbf file
- SetRange method instead of BracketLow/BracketHigh, rewritten range support
- Index.SetPhysicalRecNo much faster, using Find instead of searching recno
------------------------
V5.002 and older
- see website?