📄 changes
字号:
--- Release version 1.16 (7.10.1999) -------------------------------------1. Make it possible sort records by length of array fields.2. Optional reporting database errors through C++ exception mechanism. Switched on by defining THROW_EXCEPTION_ON_ERROR name.--- Release version 1.17 (11.10.1999) -------------------------------------1. Remove F_SYNC attribute of open() system call for database data file. 2.2.x Linux kernel works with memory regions mapped to the file opened in synchronous mode in very inefficient way (more than 20 times slower than 2.0 Linux kernel). As far as synchronization of memory pages with disk image is done by msync() function with MS_SYNC flag, usage of F_SYNC is not really needed. --- Release version 1.18 (14.10.1999) -------------------------------------1. Fix bugs with reseting cursors opened by at() method.--- Release version 1.19 (20.10.1999) -------------------------------------1. Add RAW BINARY type.--- Release version 1.20 (28.10.1999) -------------------------------------1. Cascade deletes.--- Release version 1.22 (11.11.1999) -------------------------------------1. Add get peer name method to the WWWapi.2. New implementation of cascade deletes.3. Implementation of queue manager for WWW API.4. New example of Web database publishing - CLIDB. Example of multithreaded server development using queue manager.5. Add type of cursor parameter to the select statement.6. Support pointers to arrays as query parameters--- Release version 1.23 (29.11.1999) -------------------------------------1. Correctly handle non-persistent connections to HTTP server2. Fix minor bugs in CLIDB example--- Release version 1.24 (07.12.1999) -------------------------------------1. Fix bug with specifying cursor type when at() method is used.2. Fix bug in cascade delete implementation.--- Release version 2.00 (20.01.2000) -------------------------------------1. Handle "create table" in SubSQL.2. Add CLI (call-level interface).3. Multithreaded server support.4. Fix bug with in place update of records with varying components. --- Release version 2.01 (18.02.2000) -------------------------------------1. Add copy constructor to dbArray class2. Supports Sun CC compiler--- Release version 2.02 (22.02.2000) -------------------------------------1. Port to FreeBSD2. Fix typos in array.h--- Release version 2.03 (03.03.2000) -------------------------------------1. Check compilation flags in dbDatabase constructor--- Release version 2.04 (14.03.2000) -------------------------------------1. Fix bug in copy constructor of dbException class2. Compile with pthreads at Unix by default--- Release version 2.05 (27.03.2000) -------------------------------------1. Indexed joins (see testjoin.cpp example)2. Fix bug with sorting/comparing field with smallest integer value --- Release version 2.06 (11.04.2000) -------------------------------------1. Fix bug with deleting first/last record in the cursor for all records in th table--- Release version 2.07 (30.04.2000) -------------------------------------1. Fix bug with packing array of strings2. Add dbDate class3. Non blocking online backup4. Fix bug in clitest.c5. Makes it possible to allocate array without specifying body--- Release version 2.08 (06.05.2000) -------------------------------------1. Fix bug with incorrent beginning of transaction by dbCursor::at method.2. Add dbDatabase.getAllocatedSize() method--- Release version 2.09 (12.05.2000) -------------------------------------1. Common makefile for all Unix platforms2. "make NO_PTHREADS=1"3. Cleanup IPC resources after closing database--- Release version 2.10 (21.07.2000) -------------------------------------1. Fix bug in local_win_socket::read 2. Fix memory leaks in CLI server3. Support GNU C library 4. Fix bug in implementation of global critical section for i86/Linux platform5. Add isLast, isFirst methods to the cursor--- Release version 2.11 (1.08.2000) -------------------------------------1. Fix bug in rollback "create table" statement2. Long-live cursor - freeze/unfreeze--- Release version 2.12 (4.08.2000) -------------------------------------1. Correctly set INDEXED flag when load classes from the database--- Release version 2.14 (17.10.2000) -------------------------------------1. Support NO_MMAP flag also for windows2. Fix some bugs in file model not using virtual memory mapping--- Release version 2.15 (23.11.2000) -------------------------------------1. Fix bug with file extension in NO_MMAP mode--- Release version 2.16 (29.11.2000) -------------------------------------1. Fix operator, problem for MS Visual C++2. Reduce number of memory leaks caused by "living forever" FastDB objects--- Release version 2.17 (19.03.2001) -------------------------------------1. Fix bug with scheme load. 2. Sharing of tables between several databases.--- Release version 2.18 (05.04.2001) -------------------------------------1. Compatibility with GCC 2.96--- Release version 2.19 (13.04.2001) -------------------------------------1. Fix bug with synchronization between different processes2. Add online recovery after client process fault--- Release version 2.20 (15.05.2001) -------------------------------------1. Revoked lock detection. --- Release version 2.21 (08.06.2001) -------------------------------------1. Replace free with deallocate to make it possible to avoid conflict with free macro2. Fix bug with unassigned tables registration3. Build DLL for Windows--- Release version 2.22 (29.06.2001) -------------------------------------1. Add stricmp implementation2. Add query dump method--- Release version 2.23 (14.07.2001) -------------------------------------1. Fix bug with dealloaction of query elements2. Do not perform alignment on page boudary in allocator--- Release version 2.24 (27.07.2001) -------------------------------------1. Optimized version of memory allocator2. Fix bug with checkin duplicates in scheme load3. Fix bug with temporary cursors used by query optimizer--- Release version 2.25 (09.08.2001) -------------------------------------1. Fix bugs introduced in 2.24 release2. Add delayed binding of pararameters (make it possible to eexcute the same query concurrentlyby multiple threads.--- Release version 2.26 (20.08.2001) -------------------------------------1. Add online backup scheduler2. Implements delayed commit model3. Fix bug with sempahore destruction at Unix--- Release version 2.27 (09.09.2001) -------------------------------------1. Enable read access to the database during transaction commit2. Improved support of user defined types: now it is possible to use raw binary type in queries, indices and sort clause.--- Release version 2.28 (11.09.2001) -------------------------------------1. Fix bugs of 2.27 release2. Introduce UDT raw binary type with user defined compare function--- Release version 2.29 (17.09.2001) -------------------------------------1. Add support of std::string type.--- Release version 2.30 (18.09.2001) -------------------------------------1. Add autoincrement fields support. To use it you should recompile the systemwith -DAUTOINCREMENT_SUPPORT enabled. Attension: FastDB compiled with this option will not be ableto work with databases created without this option and visa versa.--- Release version 2.31 (25.09.2001) -------------------------------------1. Fix bug with autoincrement fields update--- Release version 2.32 (07.10.2001) -------------------------------------1. Preserve cursor consistency by automatic update of the current record in cursor when the object is updated (by other cursor or because of inverse reference propagation).2. Add nextAvaiable method to cursor.--- Release version 2.33 (26.10.2001) -------------------------------------1. Add dbDatabase::cleanup method to avoid all memory leaks.2. Fix SMP bug in my local windows sockets implementation3. Add missed operator = method to the query--- Release version 2.34 (1.11.2001) -------------------------------------1. Fix compilation problems with 2.33 release.--- Release version 2.35 (27.11.2001) -------------------------------------1. Fix bug in rollback.2. Prohibit access to parent directory in GET method in built-in HTTP Server--- Release version 2.36 (1.12.2001) -------------------------------------1. Add CLONE_INDENTIFIERS macro which force cloning identifiers. This s needed to prevent hanging references if library using GigaBASE was unloaded.2. Add verion information to the database header3. Fix bug with delayedCommitStopTimerEvent closing4. Fix bug with SubSQL method invokation in compiler--- Release version 2.37 (14.12.2001) -------------------------------------1. Fix bug with handling pasciiz type at server. 2. Fix bug with rollback3. Fix problem with opening read-only files4. Support of disk-less configurations5. Add forcerecovery utility--- Release version 2.38 (23.01.2002) -------------------------------------1. UPDATE statement in SubSQL2. Port to PharLap 3. User defined functions with more than one argument and user defined operators.4. Optional use of Posix semaphres instead of SysV IPC mechanism.--- Release version 2.39 (09.02.2002) -------------------------------------1. Support "backup compactify" command in SubSQL which makes it possible to perform database defragmentation.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -