Cego Changelog

What's new in Cego 2.20.16

Nov 13, 2014
  • Added utility function blobsize for retrieving blob size information.

New in Cego 2.20.6 (Feb 25, 2014)

  • Added fix in CegoFunction::evalFieldValue for SUBSTR case to avoid stringbuf exceed exception. start and len parameters are set to string boundaries in case of invalid user input.
  • Added csmode and qescmode flags for cego xml initialization Exception message fix in CegoFactor::evalFieldValue.

New in Cego 2.20.4 (Feb 15, 2014)

  • Added hitrate calculation to buffer pool information.
  • Added transitive role removal for all users, if a role is dropped.
  • Added many improvements to curses based administration frontent ( cgadm ) Now tableset, user and role administration can be done supported by an curses based GUI. Null value check added for "alter table" command, so in case of modification of an attribute to be not null, the table entries are checked for it (new method CegoTableManager::checkNullValue)
  • Cleanup in CegoObjectManager ( introduced method getHashPageId) Fixes for table altering : In case of renaming table attributes, the corresponding key entries for index, btrees, fkey and checks have not been modified.

New in Cego 2.20.3 (Feb 1, 2014)

  • Fixes added in CegoBufferPool::writeAndRemoveTabSet and CegoBufferPool::writeCheckPoint so just pages are written, which are occupied. Otherwise, this may lead to system crash, if pages which have been released ( marked as NOT_OCCIPIED ) and written to disk.

New in Cego 2.20.2 (Jan 29, 2014)

  • Fixed a problem in CegoFileHandler::allocatePage If a page is allocated with doAppend == false, the append pointer is reset. Otherwise, freed pages are never reallocated again and sustained create/drop operations may lead to page exceed.

New in Cego 2.20.1 (Jan 27, 2014)

  • Fix for btree objects. In some cases, bufferUnfix operations have not been done correcty, which might result in corrupted btree objects.

New in Cego 2.20.0 (Jan 21, 2014)

  • The CegoBTreeManager::deleteBTree method has been redesigned. In case of non-unique index objects, it might happen, that the corresponding index entry was not found ( if the value is spreaded over several leaf nodes ) This problem is fixed with the new method implementation
  • Added relevance attribute value for btree object. This allows to make a better decision about the relevance of a btree object which results in an optimized query execution plan.

New in Cego 2.19.14 (Jan 6, 2014)

  • Functional expansion for aggregation queries to support aggregation in functions e.g. select f1(sum(a)) from t1.

New in Cego 2.19.13 (Nov 23, 2013)

  • Further corrections for CegoDatabaseManager::useObject method numTries was not increased correctly.
  • Optimization for CegoTableManager::deleteDataTable The index evaluation was not correct, so the faster deletion strategy for tables without index objects was not used.

New in Cego 2.19.12 (Nov 16, 2013)

  • Fixed a lock handling bug in CegoDatabaseManager An illegal V() operation was called in case of eceeding lock counts.

New in Cego 2.19.11 (Nov 1, 2013)

  • Fix in CegoBTreeCursor. Since the cursor just reads, the bufferUnfix should be used with isDirty = false
  • Adjustment of some defualt parameters ( MAXFIXTRIES = 30, all semaphore numbers increased to 1021 )

New in Cego 2.19.10 (Oct 25, 2013)

  • Further fixes for btree added. Pages for btrees are fixed now in NOSYNC-mode ( instead of SYNC ) which avoids forced checkpoints. Normally this is just relevant for large index objects.
  • Fix for index cleanup after abort index creation added.

New in Cego 2.19.9 (Oct 24, 2013)

  • Small fix in CegoFieldValue:castTo. IN case of a cast from null to any other value, the result must again null ( Constraint _pVal == 0 and _type != NULL_TYPE MUST be false )

New in Cego 2.19.8 (Oct 23, 2013)

  • Fix for btree cursor added
  • Fixes for null values handling in several inbuild functions ( date2str, date2int, etc. )

New in Cego 2.19.7 (Oct 21, 2013)

  • More work on btree leaks.
  • Now the most common operations seems to work fine.
  • Fix for BTree cursor. Some conditions still have not been completely implemented ( MORE_THAN ) Furthermore, the getNext method did not collapse correctly for all cases.

New in Cego 2.19.6 (Sep 5, 2013)

  • This version adds a join optimizer improvement for better calculation of table join order.

New in Cego 2.19.5 (Sep 3, 2013)

  • This version adds small fixes for the serial network protocol.

New in Cego 2.19.4 (Aug 16, 2013)

  • A small fix for the date2str function.

New in Cego 2.19.3 (Aug 6, 2013)

  • A small patch for page allocation was applied.

New in Cego 2.19.2 (Jul 30, 2013)

  • This version adds a tableset autocorrect feature.

New in Cego 2.19.1 (Jul 29, 2013)

  • Improved buffer pool hash calculation for better page distribution in case of many managed tablesets.
  • Improved handling for corrupted index objects.

New in Cego 2.19.0 (Jul 26, 2013)

  • Improved tableset management (requires lfcbase 1.5.6).

New in Cego 2.18.11 (Jul 18, 2013)

  • Added type cast for fixed to string ( CegoFieldValue::castTo )

New in Cego 2.18.10 (Jul 8, 2013)

  • This version adds lock improvements in CegoDatabaseManager.

New in Cego 2.18.9 (Jun 24, 2013)

  • This version adds a small fix for count aggregation.

New in Cego 2.18.8 (Jun 4, 2013)

  • This version adds a small fix for procedure return value evaluation.

New in Cego 2.18.7 (May 27, 2013)

  • Completed postgres migration includeing sysmtimp and sysmtexp Continued with System management implementation

New in Cego 2.18.6 (May 23, 2013)

  • This version adds a str2date function for dynamic string-to-date conversion.

New in Cego 2.18.5 (May 22, 2013)

  • This version fixes a bug in the CegoFunction::clone method for user-defined functions.

New in Cego 2.18.3 (May 20, 2013)

  • To solve another naming conflict with Fedora, the include path was renamed from lfc to lfcbase (requires lfcbase-1.5.4 and lfcxml-1.1.3 ).
  • The license was upgraded to the GPLv3.

New in Cego 2.18.2 (May 17, 2013)

  • This version adds shared library version information and an adaptation for the renamed lfcbase library.

New in Cego 2.18.1 (May 17, 2013)

  • The new build process was fixed.

New in Cego 2.18.0 (May 14, 2013)

  • This version reworks the build process using current versions of autoconf, automake, and libtool. (Please note that lfc-1.5.1 and lfcxml-1.1.0 have also been adapted.)

New in Cego 2.17.12 (May 11, 2013)

  • This version adds another fix for multidimensional index evaluation. The solution is still not final.

New in Cego 2.17.11 (May 9, 2013)

  • This version fixes CegoBTreeCursor to compile with GCC 4.8.

New in Cego 2.17.10 (May 8, 2013)

  • This version adds a small fix for multi-dimensional index evaluation.

New in Cego 2.17.9 (Apr 30, 2013)

  • This version fixes aborted transactional insert queries.

New in Cego 2.17.8 (Apr 11, 2013)

  • More work an documentation in chapter service management

New in Cego 2.17.7 (Apr 6, 2013)

  • More fixes to aggregation and grouping queries nested in views.
  • Some references have not been resolved correctly.

New in Cego 2.17.6 (Apr 3, 2013)

  • This version adds another small bugfix for strange queries.

New in Cego 2.17.5 (Mar 26, 2013)

  • A small bugfix.

New in Cego 2.17.4 (Feb 22, 2013)

  • This version fixes btree calculation.

New in Cego 2.17.3 (Feb 18, 2013)

  • A small bugfix for object caching.

New in Cego 2.17.2 (Feb 9, 2013)

  • Fixes and improvements in btrees.

New in Cego 2.17.1 (Feb 7, 2013)

  • Optimizations on btrees.

New in Cego 2.17.0 (Feb 5, 2013)

  • Ordering and grouping was changed: the new introduced AVLTreeT base class is used to build up the ordering and grouping trees (requires lfc 1.4.0).
  • Now any grouping and ordering queries can be performed in logarithmic order.

New in Cego 2.16.1 (Jan 29, 2013)

  • This version adds btree objects to CegoXPorter (tableset import and export).

New in Cego 2.16.0 (Jan 28, 2013)

  • This version adds btree+ index support.
  • Using this index type increases index creation time and space consumption significantly.

New in Cego 2.15.8 (Jan 17, 2013)

  • A bugfix has been made for like predicates in combination with function calls (e.g. select forename from kids k where gender = 'girl' and lower(forename) like '%nn%';).
  • The QueryHelper did not analyze the condition correctly.

New in Cego 2.15.7 (Jan 14, 2013)

  • A cleanup and fix of the transaction manager.

New in Cego 2.15.6 (Jan 10, 2013)

  • This version adds stability fixes for single node recovery and for distributed mode.

New in Cego 2.15.5 (Jan 7, 2013)

  • This version fixes tableset recovery with regard to the external log manager.
  • The fix requires building this version with lfc-1.3.6 (base classes).

New in Cego 2.15.4 (Jan 3, 2013)

  • Fixes for the external sync command.

New in Cego 2.15.2 (Dec 28, 2012)

  • Fixes for recovery procedure from online backup.

New in Cego 2.15.1 (Dec 19, 2012)

  • A small fix for single command line mode. Should be used in combination with lfc 1.3.5.

New in Cego 2.14.1 (Nov 21, 2012)

  • Small fixes.

New in Cego 2.14.0 (Sep 24, 2012)

  • Please note, that this version includes changes for the admin protocol. This results in an incompatibility to older versions of cgadm or CegoAdm( Java GUI ). Regarding the Java Admin Frontend, version 1.4.0 is required

New in Cego 2.13.11 (Sep 6, 2012)

  • This version adds an init mode to create the initial XML configuration file and adds small fixes.

New in Cego 2.13.6 (Jul 28, 2012)

  • Small problems were fixed.

New in Cego 2.13.5 (Jul 21, 2012)

  • Adaptations were made for MinGW compilation (requires adapted base packages lfc 1.3.3 and lfcxml 1.0.27).

New in Cego 2.13.4 (Jul 14, 2012)

  • Small fixes for escape characters in the serial protocol.

New in Cego 2.13.3 (Jul 14, 2012)

  • In combination with lfc-1.3.2, this release brings improved performance regarding the network layer.
  • In combination with the corresponding JDBC driver (Version 1.4.1), retrieval performance of up to 120,000 rows per second through the whole stack has been observed.

New in Cego 2.13.2 (Jul 2, 2012)

  • This version adds small fixes.

New in Cego 2.13.1 (May 28, 2012)

  • This version adds small fixes.

New in Cego 2.13.0 (May 14, 2012)

  • The new version fixes a bug in CegoIndexCursor.
  • The buffer pool fix for the data pointer (dataLock ) was not hold which might lead to invalid memory pointers from the calling method.

New in Cego 2.12.8 (Apr 28, 2012)

  • Small fixes.

New in Cego 2.12.7 (Apr 10, 2012)

  • Fixes for outer join queries in combination with multidimensional index values
  • ( in some situations, this lead to wrong results .. see check035.sql in the sample db directory)
  • Fix in CegoTableManager::keyReferenceExists, the table cursor setup return value was not handled correctly.

New in Cego 2.12.5 (Apr 5, 2012)

  • Another fix for FLA-Cache has been added ( cache clearing completion for case conditions, functions and aggregations )

New in Cego 2.12.4 (Apr 4, 2012)

  • Added a bug fix for appropriate clearing of attribute cache

New in Cego 2.12.1 (Jan 17, 2012)

  • Fixed some problems occured with AIX 6.x
  • In CegoBufferPool::initPool, invalid memory was written
  • LIBOBJECTS fix in Makefile ( removed CegoJoinObject, not needed, but referenced class CegoPredDesc )

New in Cego 2.11.7 (Nov 14, 2011)

  • Added the chkload load simulation script in the sample/chkdb directory. The cgblow program was improved and configuration is more flexible now. Online help improvements for cgadm. Parser fix for cgadm user trace enabling command.

New in Cego 2.11.6 (Nov 9, 2011)

  • This version fixes bugs with FreeBSD 9.0.

New in Cego 2.11.5 (Nov 7, 2011)

  • This version stabilizes crash recovery.
  • For this, the chkrecover script has been added.

New in Cego 2.11.3 (Oct 10, 2011)

  • This version adds small bugfixes and performance improvements.

New in Cego 2.11.2 (Sep 26, 2011)

  • Added record timeout tuning parameter Adjusted default semaphore definitons in cgmkdb ( 2141 for page and rec sema, 1013 for file and pool sema ). This better avoids deadlocks in case of concurrent transactions.

New in Cego 2.11.1 (Sep 14, 2011)

  • Small fixes for the new role concept.

New in Cego 2.10.13 (Aug 8, 2011)

  • Change in CegoDatabaseManager::useObject to avoid deadlock for queries like
  • useObject now checks for the calling thread and handles subsequent useObject-calls of the same thread.

New in Cego 2.10.12 (Jul 26, 2011)

  • This version has a fix for aggregation queries and a change in the client profile format

New in Cego 2.10.11 (Jul 25, 2011)

  • Join optimization for between clause, and a parameter length check for stored procedures.

New in Cego 2.10.10 (Jul 20, 2011)

  • A fix in the Makefile for script install.
  • Locking configuration parameters.
  • Fixes for the setcount function.

New in Cego 2.10.9 (Jul 19, 2011)

  • The on between clause was fixed.
  • The cgmkdb script was improved.

New in Cego 2.10.8 (Jul 19, 2011)

  • Fixes for datatype casts.

New in Cego 2.10.7 (Jul 11, 2011)

  • On Solaris x86, the CegoDbThread::loadObjects might lead to a core dump. This is, because a dedicated CegoAction instance was allocated for the method. Since this method is called by the forcereload option, many threads simultaniously are allocating this large instance, which might fail. Since there is no need to use a dedicated instance, the member variable _pPA is used for this. ( this effect was just observed on Solaris x86 platform )
  • The CegoDbThread::loadObject method was removed completely. This method is critical and due to dynamic object reloading, there is no more need of this method.

New in Cego 2.10.6 (Jul 5, 2011)

  • An urgent fix for the nextcount and setcount functions is included.

New in Cego 2.10.5 (Jul 3, 2011)

  • Adaptions were made for large DB thread configurations (with up to 500 DB threads).
  • Enhancements were made for crash recovery.

New in Cego 2.10.4 (Jun 30, 2011)

  • More fixes for new join optimization in CegoDistCursor, CegoAttrCond and CegoSelect Multidimensional indexes still have not been used for all required cases. View condition in CegoDistCursor was not reset, which might lead to wrong view results.

New in Cego 2.10.1 (Jun 27, 2011)

  • Fix in CegoTableCursor::setup. The attribute condition has to filtered before creating an index cursor. Index cursor requires attr cond with complete match of all attribute fields, otherwise wrong results are returned
  • Introduction of attr cond strength to use the best available index
  • ( e.g. select a from t1 where a = 1 and b < 100 uses index on a, because strength for equal is stronger than less than )

New in Cego 2.10.0 (Jun 22, 2011)

  • Elemination of many compiler warnings for the clang++ compiler.
  • This release also brings some new features like multi-dimensional index optimization and optimization on views.

New in Cego 2.9.6 (Jun 17, 2011)

  • Fix in CegoGroupSpace::dropGroupSpace, _groupSchema was not set to empty, which micht lead to list position exceeded errors
  • Further fixes in CegoDistManager, dynamic view reload strategy has been redesigned and stabalized ( mt problems had been detected ) This version has been extensively tested with different concurrent create, drop and select operations on views and seems to be pretty stable.

New in Cego 2.9.5 (Jun 16, 2011)

  • Elimination of some memory leaks for procedures. The leaks have been detected during heavy creation and drop of procedures. ( e.g. The destructor of class CegoProcStmt now is virtual, otherwise the destructor of the specialized classes are not called, desctructor of class CegoProcPred was not implemented correctly )

New in Cego 2.9.4 (Jun 13, 2011)

  • Fixes were made for new recompile strategy and for thread lock handling.
  • Lock stats can now be switched off via command line argument.

New in Cego 2.9.3 (Jun 13, 2011)

  • Small fixes in CegoFieldValue::toChain regarding escape charater handling ( quotes and backslashes )
  • Changed view and procedure loading strategy.
  • Views now are loadad on demand and may contain sub objects which are still unknown.
  • Views are now loaded on demand, whih increases database startup time significantly.

New in Cego 2.9.2 (Jun 5, 2011)

  • Several fixes for advanced queries were added.

New in Cego 2.9.1 (Jun 2, 2011)

  • Several fixes are included.

New in Cego 2.9.0 (May 30, 2011)

  • Added client based SQL dump mode.

New in Cego 2.8.5 (May 30, 2011)

  • More fixes for small leaks.

New in Cego 2.8.4 (May 25, 2011)

  • Fixes for some memory leaks.

New in Cego 2.8.3 (Apr 20, 2011)

  • Fix in CegoFunction::date2int and CegoFieldValue::castTo and others added. The current datetime evaluation returned zero ( e.g. select date2int(sysdate) returned 0 ) which is not appropriate for comparisons ( e.g. select a from t where a < sysdate ) since the sysdate evaluation returned 0. Now the sysdate evaluation returned the current number of seconds according to the Unix timestamp. This is now useful for datetime comparisons with sysdate.

New in Cego 2.8.2 (Apr 7, 2011)

  • A checkpoint setting has been added to define periodic tableset checkpoints.
  • Improvements for the real time monitor.

New in Cego 2.8.1 (Apr 4, 2011)

  • Added fix in CegoIndexManager::deleteIndexTable. In case IV, the nie IndexEntry was modified but the buffer was not released with a dirty mark.
  • A problem occurs very rare, especially in case of very small pool configurations and if buffer writes are forced
  • After crash recovery, touched indexes are automatically set to invalid because they might be inconsitent. These indexes must be recreated.

New in Cego 2.8.0 (Mar 29, 2011)

  • A real-time monitor has been added.

New in Cego 2.7.19 (Mar 28, 2011)

  • This version adds a detailed buffer pool listing command and has a stability fix for stored procedures.

New in Cego 2.7.17 (Mar 16, 2011)

  • Small fixes for binary import and null value comparison.

New in Cego 2.7.15 (Mar 14, 2011)

  • A small fix for default datetime values.

New in Cego 2.7.14 (Mar 11, 2011)

  • Fixed a bug regarding multidimensional ordering.

New in Cego 2.7.13 (Mar 9, 2011)

  • Added pidfile command line option for cego daemon mode. This allows to specify the pidfile on command line level. If not set, the pidfile entry in the xml file is used.

New in Cego 2.7.12 (Feb 28, 2011)

  • Small fix in CegoFieldValue for null value comparison ( operator > ) Fix in CegoXPorter for default value export

New in Cego 2.7.11 (Feb 21, 2011)

  • Fix in CegoXPorter.
  • Default values have not been exported with xmlExportTableSet method.
  • Performance improvement for ordering.

New in Cego 2.7.10 (Jan 10, 2011)

  • Fix in CegoSelect. The pointer variable pOrderSpace was not initialized to zero in the second constructor. This might lead to system crashes. I observed this in combination with stored procedures and cursors containing ordering statements.

New in Cego 2.7.9 (Jan 6, 2011)

  • A bugfix for case sensitive mode.

New in Cego 2.7.8 (Jan 2, 2011)

  • Column name check added in CegoTableManager::createDataTable ( create table t1 ( a int, a string(10)) still was accepted )

New in Cego 2.7.7 (Dec 28, 2010)

  • Small cosmetic changes regarding sortarea definitions.

New in Cego 2.7.6 (Dec 22, 2010)

  • Cleanup of legacy orderspace object entries has been done.

New in Cego 2.7.5 (Dec 13, 2010)

  • For performance reasons, the ordering space and grouping space have been moved to local heap memory.
  • The tableset ordersize attribute limits the amount of space memory a database user is allowed to allocate.

New in Cego 2.7.4 (Nov 30, 2010)

  • A small bug that occurred when using a multi-tableset configuration has been fixed.

New in Cego 2.7.1 (Nov 18, 2010)

  • A bug was fixed in CegoDistManager::startTableSet. In case of checkpoint writing, the max lsn was not set up correctly.
  • The subselect was not prepared and analyzed correctly. This also may occured for update queries in a similar manner The problem was fixed by adding the following code to the methods CegoTableManager::deleteDataTable and CegoTableManager::updateDataTable

New in Cego 2.7.0 (Nov 16, 2010)

  • With the new admin C++ API ( CegoAdmNet ), minor version was increased to 2.7

New in Cego 2.6.20 (Nov 6, 2010)

  • This version adds query abort for update and delete query requests.

New in Cego 2.6.19 (Oct 29, 2010)

  • Added cgclt profile support, to manage several database connections.

New in Cego 2.6.18 (Oct 19, 2010)

  • Small bugfixes on CegoTerm::evalReferences and CegoNet::wasreset. No values were returned. This has been detected with Forte C Compiler on Solaris

New in Cego 2.6.17 (Oct 18, 2010)

  • Fixes to view index usage and query caching.

New in Cego 2.6.16 (Oct 16, 2010)

  • Query caching has been added to cache the results of nested subqueries.

New in Cego 2.6.15 (Oct 11, 2010)

  • Bug fix in CegoOutput::rowOut. The preFill variable was not set up correctly, which might lead to undefined value. As a result, this may lead to hanging output in case of some queries ( e.g. show view xxx ); The effect was observed on Solaris x86.

New in Cego 2.6.14 (Sep 17, 2010)

  • Small adaptations were made in the C++ API.

New in Cego 2.6.13 (Sep 9, 2010)

  • Adaptions for better lfc header includes.

New in Cego 2.6.11 (Aug 30, 2010)

  • Fixes in the C++ API.

New in Cego 2.6.9 (Aug 20, 2010)

  • Fixes were made for append mode and query index usage.

New in Cego 2.6.8 (Aug 18, 2010)

  • Improvements in the C++ API.
  • Introduction of a plain dump mode for high performance export and import operations.

New in Cego 2.6.6 (Aug 9, 2010)

  • A small extension in check constraints to support functions in constraints.

New in Cego 2.6.5 (Jul 26, 2010)

  • Fixes were made for check constraints.
  • An admin extension was added to set up a log manager via the command line.

New in Cego 2.6.4 (Jul 12, 2010)

  • Some small fixes have been added.
  • Duplicate attributes are checked for the create statement.
  • Attributes are checked for the predicate between clause.
  • Some admin command extensions and fixes were made.

New in Cego 2.6.3 (Jul 4, 2010)

  • Performance optimizations.
  • Fixes for multi-tableset configurations and distributed mode.

New in Cego 2.6.2 (Jun 30, 2010)

  • This version adds a set counter command to set up counters to an expression value.

New in Cego 2.6.1 (Jun 29, 2010)

  • Changed password encryption to AES.

New in Cego 2.6.0 (Jun 25, 2010)

  • This version has a network protocol parameter change.
  • This also has an impact on the JDBC driver and DBD driver.

New in Cego 2.5.12 (Jun 3, 2010)

  • Database lockfile changes.

New in Cego 2.5.6 (Mar 18, 2010)

  • Small fix in CegoSelect::nextGroupedTuple, a return value for having-case was missing
  • Fix in CegoOrderSpace. The fields id values are set up now with values from the orderschema. This also includes aggregation id values which are required for group ordering.

New in Cego 2.5.5 (Mar 13, 2010)

  • New grouping feature finsihed and tested.
  • Fixed a bug in CegoQuery::execute. For teh INSERT_BY_SELECT case, the select handle was not cleaned up. This may lead to blocked table objects in case of using the query in stored procedures.

New in Cego 2.4.0 (Oct 26, 2009)

  • Check constraints have been added.

New in Cego 2.3.11 (Oct 6, 2009)

  • Some bugs were fixed, and system tables were introduced.

New in Cego 2.3.7 (Jun 23, 2009)

  • Added shared library support ( required for PHP integration ) .
  • Implementation of round function

New in Cego 2.3.2 (May 4, 2009)

  • Fixes for inner, left and outer joins
  • Fixes for recovery ( variable handling in CegoFactor )
  • Added DTFORMAT parameter for date format customizing in database xml
  • Case sensitive flag is checked in CegoAction::nextChar

New in Cego 2.3.1 (Apr 16, 2009)

  • Added quote escape mode ( oracle style ) for string values
  • Encoding fix for blob values in CegoTableManager::encodeFVL/decodeFVL

New in Cego 2.2.7 (Mar 24, 2009)

  • The blob (Binary large objects) datatype was introduced.

New in Cego 2.2.6 (Mar 16, 2009)

  • Introduction of default values and some bugfixes.

New in Cego 2.2.5 (Mar 1, 2009)

  • Small bugs were fixed for procedure embedded queries which occurred through quality gates.
  • Quality gate A was completed.

New in Cego 2.2.4 (Feb 22, 2009)

  • Several bugs were fixed by the introduction of quality gates.

New in Cego 2.2.2 (Feb 13, 2009)

  • This release completes the plain C library implementation.

New in Cego 2.2.1 (Feb 6, 2009)

  • A plain C access library was added.
  • Several small bugs were fixed.

New in Cego 2.2.0 (Jan 18, 2009)

  • Binary export and import was introduced for high performance requirements (up to 35000 rows/second).
  • Performance improvements were updated.

New in Cego 2.1.4 (Jan 8, 2009)

  • Import performance improvements.
  • The introduction of online backup tools.

New in Cego 2.1.3 (Dec 26, 2008)

  • Right outer join was added.
  • Case-when-clause was added.

New in Cego 2.1.2 (Dec 12, 2008)

  • This release has a performance optimization for tuple updates.
  • Support for additional system and temp files has been added.

New in Cego 2.1.1 (Nov 25, 2008)

  • Optimized index access for views.
  • More support for distributed queries.

New in Cego 2.1.0 (Oct 11, 2008)

  • The program was changed to use logical logging.
  • Minor fixes and extensions were added.

New in Cego 2.0.12 (Sep 26, 2008)

  • This release adds a row limit option for select queries, and has several small bugfixes.