× News Cego SysMT Croom Web Statistics Impressum
SysMT Logo
Change Log

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

Last 10 30 100 1000 10000 entries

Category Date Version Log
cego 09.07.2025 2.52.18 Added suport for lfcbase-1.21.8 ( BigDecimal::RoundMode ), Round mode ist setup in dbxml via database ROUNDMODE attribute ( either UP, DOWN, HALFUP, HALFDOWN )
lfcbase 09.07.2025 1.21.8 For class BigDecimal::scaleTo, added RoundMode parameter which can either be UP ( round up ), DOWN ( round down ) , HALFUP ( round up if neigbours equidistant or higher ) or HALFDOWN ( rond down if neighbors are equidistant or lower )
cego 08.07.2025 2.52.17 Version released
cego 08.07.2025 2.52.17 Added datetime cast operator to convert from string value to datetime. If used, this avoids expensive real time cast operations for queries and should accelerate execution time
cego 08.07.2025 2.52.16 Version released
cego 08.07.2025 2.52.16 In CegoFieldValue::toChain, for case DATETIME resulting string was corrected. In the meantime, we avoid date value construction via date/scandate function, either the required value is calculated via cast. So just the date string value is provided in the defined datetime formt.
cego 07.07.2025 2.52.15 Version released
cego 06.07.2025 2.52.15 Added performance patch to CegoSelect::buildJoinConditions. pPred is set to checked if analyzed as complete, also if the predicate is external ( setup via setViewCond ) In the meantime, external conditions are fully handeled via CegoDistCursor
cego 04.07.2025 2.52.14 Version released
cego 04.07.2025 2.52.14 To provide an appropriate output length for datetime values, date format evaluation has been added to CegoMain which sets up __dateLength. This global variable then is used by CegoQueryHelper to provide appropriate length ( method maxFieldSize )
cego 04.07.2025 2.52.13 Note : If check contraints are used, tableset export and import is required for this version !
cego 03.07.2025 2.52.13 Version released
cego 03.07.2025 2.52.13 Introduction of nclike operator for case insensitive pattern matching ( analog usage as like operator )
cego 03.07.2025 2.52.12 Version released
cego 02.07.2025 2.52.12 Patch addded in CegoTerm::getSelectQueryList to retrieve subselects also for case conditions and nested conditions. So this affects also class CegoFactor, CegoCaseCond and CegoCondition which have to provide the getSelectQueryList method. This extension is required to retrieve appropriate table sets for query cache decicisions
cego 25.06.2025 2.52.11 Version released
cego 25.06.2025 2.52.11 Fix added in CegoQueyHelper::evalAttrCond, COMPLETE value must be returned in flArray loop and if not found PARTIAL must be returned ( return was missing )
cego 21.06.2025 2.52.10 Version released
cego 21.06.2025 2.52.10 Added tableset online check in CegoDbThread::serveRequest. This avoids query execution of any connected client during recovery phase
cego 20.06.2025 2.52.10 Improved log trace in CegoDistManager::startTableSet to log complete stack trace in case of tableset startup failure
cego 15.06.2025 2.52.9 Version released
cego 15.06.2025 2.52.9 Added duplicate check for table aliases in CegoSelect::evalReferences
cego 15.06.2025 2.52.9 In CegoSelect::getPlan, added parentJoinBuf setup for nested queries in expression list to evaluate join plan correctly ( parentJoinBuf is required for analysis in CegoQueryHelper::checkAttrCond)
cego 15.06.2025 2.52.9 Fix added in CegoDistCursor::joinSetup, for outerCond calculation, also null value comparisons are used, since leads to correct join results and can be optimized by using btrees. ( set attrCond.getFilterCond(outerSchema, false) to (outerSchema, true) for left outer and right outer join)
cego 09.06.2025 2.52.9 In CegoAdminHandler::getUserInfo, increased size of NUMREQ and NUMQUERY from 10 to 12, which could be usefulfor some long running system with many requests ( > 1000 000 000 requests )
Added pack mode in CegoClient for a better representation of large string column definitions. A number of packsize rows is analyzed and the schema is packed for minimal column length, e.g.
CGCLT > desc table t1;
+-----------+-----------+-----------+-----------+-----------+-----------+
| TABLEDESC | TABLEDESC | TABLEDESC | TABLEDESC | TABLEDESC | TABLEDESC |
|      ATTR |      TYPE |    LENGTH |       DIM |   DEFAULT |  NULLABLE |
+-----------+-----------+-----------+-----------+-----------+-----------+
|         a |       int |         4 |         0 |      null |       yes |
|         b |    string |       300 |         0 |      null |       yes |
+-----------+-----------+-----------+-----------+-----------+-----------+
2 tuples
ok ( 0.001 s )
CGCLT > select * from t1;
+-----------+-------+
|        t1 |    t1 |
|         a |     b |
+-----------+-------+
|         1 | Hello |
+-----------+-------+
1 tuples
ok ( 0.001 s )
cego 31.05.2025 2.52.8 Version released
cego 31.05.2025 2.52.8 Fix added in CegoSelect constructors to initialize _joinLevel to 0. A problem may arise, if the reset method is called without a previous select analyse which happens in nested subselects
cego 30.05.2025 2.52.7 Version released
cego 30.05.2025 2.52.7 Patch added in CegoPredicate::getExprOnlyValue, changed return value from reference to value
cego 28.05.2025 2.52.6 Version released