× News Cego SysMT Croom Web Statistics Impressum
SysMT Logo

Cego Change Log

Back to Cego

In the following, change log entries for the managed software packages is shown

Last 10 30 100 1000 10000 entries

Last 100 log entries in change log
Category Date Version Log
cego 01.04.2024 2.48.48 Version released
cego 30.03.2024 2.48.48 Fix in CegoAdmScreen::TableSet::TableSet constructor, SysUsage field added to indicate correct usage for system, temp and app files
cego 29.03.2024 2.48.47 Version released
cego 29.03.2024 2.48.47 Sample code for transaction effect : ---
drop if exists table t1;
create table t1 (a  int, b string(10));

start transaction;
insert into t1 values ( 1, 'XXX'); 
insert into t1 values ( 1, 'XXX'); 
insert into t1 values ( 1, 'XXX'); 
-- here a double delete may occur
delete from t1;
commit;
insert into t1 values ( 1, 'XXX'); 
select * from t1;
cego 29.03.2024 2.48.47 Patch added for transaction handling in CegoTransactionManager::doCommit and CegoTableManager::deleteDataTableEntry. Just for tuple state COMMITTED, a rollback entry must be created, otherwise double tuple delete may occur. For tuple state INSERTED, tuple state is just set to OBSOLETE, for tuple state OBSOLETE and DELETED, nothing has to be done. In CegoTableManager::doCommit, tuple state just has to be set to COMMITTED in case of INSERTED tuples
cego 26.03.2024 2.48.46 Version released
cego 26.03.2024 2.48.46 Elimination of a cout in CegoQueryCache::QueryCacheEntry::cleanCache
cegojdbc 17.03.2024 1.10.6 Version released
cegojdbc 17.03.2024 1.10.6 Elimination of several warnings in code caused by legacy constructs
cego 17.03.2024 2.48.45 Version released
cego 17.03.2024 2.48.45 Added patches for return on update handling to treat value handling in return list. The order in the return list must be stricter, otherwise field evaluation via FLA caching in CegoFactor fails.
Furthermore, returnList has been localized ( new method CegoQueryHelper::localizeFL ) to ensure correct values after update cursor ist closed.
cego 15.03.2024 2.48.44 Version released
cego 15.03.2024 2.48.44 Patch added in CegoXPorter to improve exception handling for invalid export file names
cego 06.03.2024 2.48.43 Version released
cego 06.03.2024 2.48.43 Added patch in CegoSelect::evalSchema to treat null values for union all, added patch in CegoFunction::clone to treat counterId value
cegojdbc 28.02.2024 1.10.5 Version released
cegojdbc 28.02.2024 1.10.5 Added patch for CegoStatement.executeQuery, result set handling was not done correctly, if result sets are retrieve via getResultSet statement method
cego 13.02.2024 2.48.42 Version released
cego 13.02.2024 2.48.42 In CegoDistCursor::nextTuple, added query aborted check. This is needed to abort long running inner and outer join selects
cego 10.02.2024 2.48.41 Version released
cego 10.02.2024 2.48.41 Patch added in CegoProcedure::cleanup to set pMasterBlock to zero. In some cases, the setup master block lead to usage leaks for user function calls. See check110.sql as a sample to cause this problem.
cego 03.02.2024 2.48.40 Version released
cego 03.02.2024 2.48.40 Small patch on CegoDistManager::startTableSet, improvement for exception message added
cego 27.01.2024 2.48.39 Version released
cego 27.01.2024 2.48.39 Patch added in CegoAdminThread::srvParameterInfo to list current QUEUEDELAY value and configured scandal formats ( SCANDATETIMEFORMAT )
cego 08.01.2024 2.48.38 Version released
cego 08.01.2024 2.48.38 Patch added in CegoQueryHelper::evalBetween The comparison ( f2 <= f1 && f1 <= f3 ) has changed to ( f1 >= f2 && f1 <= f3 ) This forces a type cast to f1 datatype in case mismatched datatypes. This might be useful for queries like select a from v1 where a between '30.11.2023' and '31.12.2023'; where a cast should be done to date time value ( instead of string )
cego 19.12.2023 2.48.37 Version released
cego 19.12.2023 2.48.37 Patch added in CegoQueryHelper::encodeFL and CegoQueryHelper::decodeFL. Die dim field value was still not treated. This might lead to wrong fixed values for update operations during crash recovery operation
cegobridge 13.12.2023 1.6.5 Version released
cegobridge 13.12.2023 1.6.5 Fix for renamed scandate function added
cego 13.12.2023 2.48.36 Version released
cego 13.12.2023 2.48.36 Fix in CegoXPorter for view import. For view creation, field entries in schema must be setup with a unique id ( analog to view creation via sql command )
cego 08.12.2023 2.48.35 Version released
cegojdbc 08.12.2023 1.10.4 Version released
cegojdbc 08.12.2023 1.10.4 Adaptions made for cego-2.48.35
cego 08.12.2023 2.48.35 Renaming date function dateformat to scandate since this is rather a scanning function. Please note, that cegojdbc uses this function in CegoPreparedStatement class. The renaming is adapted in ceegojdbc-1.10.4
cego 16.11.2023 2.48.34 Version released ( Please note : View reload required ! )
cego 16.11.2023 2.48.34 In CegoDistCursor::getTuple, the tuple retrievel has been changed for view objects. Instead of overwriting the given pFLA, tuple are first retrieved in an empty fvl. Then just the required attribute values in the pFLA are updated. This should result in a better performance but also in a consistent fla structure for FLA caching ( in CegoFactor, _flaCached variable must not be reset if FLA has been setup ) This patch required reload of all view objects ( since attr for view schema must be unique, see evalSchema patch before ) and is still under observation.
cego 16.11.2023 2.48.33 Version released
cego 16.11.2023 2.48.33 Add patch in CegoFactor::setFieldListArray, _flaCached again is set to false since the field list in the the array may change ( e.g. for outer join queries used in views )
cego 14.11.2023 2.48.32 Version released
cego 14.11.2023 2.48.32 Patch added to support nested case conditions like
case when t2.a = 1 
then
   case when  t2.b = t1.b
   then
	'VALID'
   else
         'INVALID'
   end
else
   'VALID'
end as status
For this, in CegoAction, pCaseCond handle has been stacked
cego 13.11.2023 2.48.31 Version released
cego 13.11.2023 2.48.31 Added patch in CegoSelect::evalSchema. At the end of the method, schema ids are calculated to provide unique attribute ids for views
lfcbase 12.11.2023 1.18.6 Version released
lfcbase 12.11.2023 1.18.6 Patch added in Sleeper class to support larger values for milliSleep and microSleep. For this, also input parameter type has changed from int to unsigned long
cego 31.10.2023 2.48.30 Version released
cego 31.10.2023 2.48.30 Patch added for CegoCaseCond::evalField to eval appropriate datatype. If the case condition contains null type this was not done correctly
cego 08.08.2023 2.48.29 Version released
cego 08.08.2023 2.48.29 Fix added in CegoAggregation::decode, c flag was not decoded correctly ( wrong order in memcpy function )
cegodbd 30.07.2023 1.5.3 Version released
cegodbd 30.07.2023 1.5.3 Small patch in dbdimp.h ( elimination register variable ) to compile with FreeBSD 14
cego 29.07.2023 2.48.28 Version released
cego 29.07.2023 2.48.28 Fix added in CegoProcQueryStmt::execute, after execution of the query, the cleanUp method must be called to avoid leaks regarding stored proc object use ( this corresponds to the new optimized stored proc handling )
cego 27.06.2023 2.48.27 Version released
cego 27.06.2023 2.48.27 In CegoFunction constructors, added _pProc = 0 initialization for decoding and fromElement constructors. This avoid a set fault, in case of database recovery, when a predicate expression with user function is dedoded from log file
cego 14.06.2023 2.48.26 Version released
cego 14.06.2023 2.48.26 Patch addd for tableset stop procedure. With the new optimized stored procedure handling ( CegoFunction module ), the object cleanup must be done BEFORE the tableset is finally stopped. Otherwise an uncaught exception occurs ( tableset not online ) which results in database crash after tableset shutdown. Several modules have been modified for this
cego 12.05.2023 2.48.25 Version released
cego 12.05.2023 2.48.25 Patch added in CegoFunction to avoid useObject leaks
cego 11.05.2023 2.48.24 Version released
cego 11.05.2023 2.48.24 Performance improvement added for stored procedures. In CegoFunction, the procedure handle now is stored after first stored procedure call ( instead of freeing the handle and request it again with the next call ) So for subsequent function calls, the handle is already available, which improves stored procedure execution time significantly.
As a consequene, code has been added for cleanUp the handle at the end of the query ( object is also in use during the whole query with CegoDatabaseManager::useObject and must be unused by cleanup )
cego 28.04.2023 2.48.23 Version released
cego 28.04.2023 2.48.23 Patch added in CegoTableManager::updateTuple, reactivated evalExtTableReferences method call, since this is needed for update with nested selects, where external attributes are referenced in combination with enabled query cache ( e.g. update t1 set a = ( select a from t2 where t1.b = t2.b ) )
cegojdbc 13.04.2023 1.10.3 Version released
cegojdbc 13.04.2023 1.10.3 Patches in CegoPreparedStatement to replace date function with dateformat function
cego 05.04.2023 2.48.22 Version released
lfcbase 05.04.2023 1.18.5 Version released
cego 05.04.2023 2.48.22 Changes in CegoAdmScreen::DBThread panel to show long queries with new Screen2::Message panel
lfcbase 05.04.2023 1.18.5 Improvements for Screen2:Message panel
lfcbase 30.03.2023 1.18.4 Version released
lfcbase 29.03.2023 1.18.4 Added scrollable feature to Screen2::Message, so longer messages can be handeled now be the panel
cego 21.03.2023 2.48.21 Version released
cego 21.03.2023 2.48.21 Fix added for CegoAdmScreen in tableset parameter panel. Initfile was not setup correctly ( null value indicated, should be empty string )
cego 15.03.2023 2.48.20 Version released
cego 15.03.2023 2.48.20 Added default append mode setting for tableset.
WIth cgadm the appendmode can be setup ( e.g. enable appendmode for TS1 )
It may be useful to have enabled appendmode at default for insert intensive tableset configurations
lfcxml 09.03.2023 1.3.6 Version released
lfcxml 09.03.2023 1.3.6 Since there occur some build problems on FreeBSD, a rebuild of configure and Makefile.am with ( a newer version of ) autoreconf on Ubuntu Linux system was done
cego 06.03.2023 2.48.19 Version released
lfcbase 06.03.2023 1.18.3 Version released
cego 06.03.2023 2.48.19 Added parameter menu item to CegoAdmScreen tableset action menu to customize tableset sortareasize, autocorrect, checkpoint interval and init file
cego 05.03.2023 2.48.19 Added Edit menu to CegoAdmScreen to modify tableset entries in status DEFINED
lfcbase 04.03.2023 1.18.3 Code cleanup, made Screen2:Panel:~Panel virtual to avoid compiler warnings
cego 04.03.2023 2.48.19 Code cleanup, elimination of same warnings regarding unreachable case statements ( no issues, just to satisfy compiler )
cego 03.03.2023 2.48.18 Version released
cego 03.03.2023 2.48.18 Some adaptions for extended Screen2 interface with refresh customizing.
lfcbase 03.03.2023 1.18.2 Version released
lfcbase 03.03.2023 1.18.2 Opimization in Screen2 to customize screen refreshes ( introduced virtual method Panel::doRefresh )
cego 03.03.2023 2.48.17 Version released
cego 03.03.2023 2.48.17 Fixes added for CegoAdmScreen, to avoid too many admin requests, backup panel and data file panel are just refreshed initially and after add objects.
Fix added in CegoObjectManager::alterObject, the getNewFilePage has been changed to type CegoObject::SYSTEM. Otherwise, a page from a tuple datafile is allocated, which results in strange effects
lfcbase 27.02.2023 1.18.1 Version released
lfcbase 27.02.2023 1.18.1 Patches added for clean MinGW compile. It seems, the MinGW people took some changes in the system libraries API ( e.g. mkdir, sigaction and ioctl ) No effect for Unix compiles
cego 15.02.2023 2.48.16 Version released
cego 15.02.2023 2.48.16 Fix added for CegoAdmScreen, the data file root path still was not added to new datafiles in the tableset add datafile mask
cegobridge 26.01.2023 1.6.4 Version released
cego 26.01.2023 2.48.15 Version released
cegobridge 26.01.2023 1.6.4 Fixes for new dateformat function ( cego-2.48.13 and up ) and more sophisticated database procedure use ( select in procedure )
cego 26.01.2023 2.48.15 Fixes added in CegoAction and CegoSelect to treat cego parser with tablemanager pointer = 0. This is needed for cegobridge to parse procedures and generated other db specific code
cego 24.01.2023 2.48.14 Version released