Category | Date | Version | Log |
---|---|---|---|
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 |
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 |
cegojdbc | 08.12.2023 | 1.10.4 | Version released |
cegojdbc | 08.12.2023 | 1.10.4 | Adaptions made for cego-2.48.35 |
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 |
cegojdbc | 16.11.2022 | 1.10.2 | Version released |
cegojdbc | 16.11.2022 | 1.10.2 | Added support for cego 2.48 |
cegojdbc | 25.01.2022 | 1.10.1 | Version released |
cegojdbc | 25.01.2022 | 1.10.1 | Improved CegoDatabaseMetaData.getTables implementation to treat table type parameter for TABLE and VIEW objects. This implementation requires cego-2.47.18 |
cegojdbc | 31.03.2021 | 1.10.0 | To support Spring Boot URL convention, the url has to be changed Spring Boot checks for a leading jdbc token, so the new form is jdbc:cego:<protocol>:<hostname>:<port>:<tableset> |
cegojdbc | 22.02.2021 | 1.9.8 | Support for cego version 2.47 added |
cegojdbc | 28.11.2020 | 1.9.7 | Version released |
cegojdbc | 28.11.2020 | 1.9.7 | Uplift patch for cego-2.46.x, no other patches added |
cegojdbc | 03.07.2019 | 1.9.6 | Version released |
cegojdbc | 01.07.2019 | 1.9.6 | Support for cego-2.45 added. Fix in CegoFixed::toString, zero concatenation must be done from left, otherwise wrong conversion for low values occurs ( e.g. 22.03 is printed as 22.30 ) |
cegojdbc | 05.05.2019 | 1.9.5 | Version released |
cegojdbc | 05.05.2019 | 1.9.5 | Added driver support for cego version 2.44 |
cegojdbc | 29.01.2019 | 1.9.4 | Version released |
cegojdbc | 29.01.2019 | 1.9.4 | Patch added in CegoDataRow, the byte buffer has to be reminded, to allow multiple calls for CegoResultSet.getInt/getLong/etc. |
cegojdbc | 15.01.2019 | 1.9.3 | Version released |
cegojdbc | 15.01.2019 | 1.9.3 | Added compatibility check for cego version 2.43. Since there not have been made any protocol changes, the driver already works with cego version 2.43.x |
cegojdbc | 01.10.2018 | 1.9.2 | Version released |
cegojdbc | 01.10.2018 | 1.9.2 | Completed data type handling in CegoDataRow |
cegojdbc | 29.09.2018 | 1.9.2 | Completed data type handling in CegoDataRow::valueAsString |
cegojdbc | 25.09.2018 | 1.9.1 | Version released |
cegojdbc | 25.09.2018 | 1.9.1 | Set TCP_NODELAY flag for sockets in CegoNet.java ( via Socket.setTcpNoDelay(true). Disabling the Nagle's algorithm leads to a much better network performance, since the latencies for any response packets is reduced significantly. ( For scenarios with heavy parallel load with many sustained queries, I observed speedup up to 3 or 4 times faster ) |
cegojdbc | 23.09.2018 | 1.9.0 | Version released |
cegojdbc | 20.09.2018 | 1.9.0 | Add support for fastserial protocol. |
cegojdbc | 29.08.2018 | 1.8.4 | Version released |
cegojdbc | 09.06.2018 | 1.8.3 | Version released |
cegojdbc | 09.06.2018 | 1.8.3 | Fixes in CegoSerialTokenizer for correct Umlauthandling.For this, the source string is converted to a byte array, since just in the array, the correct token positions can be detected ( Java treats umlaute as single characters ) |
cegojdbc | 30.04.2018 | 1.8.2 | Version released |
cegojdbc | 30.04.2018 | 1.8.2 | Improvement in class CegoNet::receiveDoc, If the message buffer exceeds, instead of an exception now the message buffer is reallocated. This avoids any definition dependency between database server and JDBC driver to correlate the appropriate buffer sizes. |
cegojdbc | 27.04.2018 | 1.8.1 | Version released |
cegojdbc | 27.04.2018 | 1.8.1 | Patch in CegoSerialTokenizer::nextToken , _pos has to be checked for less than _stream.length in while loop |
cegojdbc | 25.04.2018 | 1.8.0 | Version released ( supports cego 2.40.0 ) |
cegojdbc | 24.04.2018 | 1.8.0 | Support added for cego version 2.40.0 |
cegojdbc | 23.03.2018 | 1.7.9 | Version released |
cegojdbc | 22.03.2018 | 1.7.9 | Improvements for clob handling ( put clob to database ) |
cegojdbc | 08.03.2018 | 1.7.8 | Version released |
cegojdbc | 08.03.2018 | 1.7.8 | Fix in CegoNet.closeSession, disconnect method call was added to close finally the socket descriptor. Otherwise this may lead to socket leaks with the error message "too many open sockets" |
cegojdbc | 06.03.2018 | 1.7.7 | Version released |
cegojdbc | 06.03.2018 | 1.7.7 | Fix in CegoNet.getClob, the full msgSize has to put to setBytes method, otherwise large are getting corrupted in case of multiple message chunks |
cegojdbc | 05.03.2018 | 1.7.6 | Version released |
cegojdbc | 05.03.2018 | 1.7.6 | Fix in CegoClob method setBytes, The copy operation was not correctly done |
cegojdbc | 01.03.2018 | 1.7.5 | Version released |
cegojdbc | 28.02.2018 | 1.7.5 | Added implementation for several clob relevant methods and like ResultSet.getClob, Clob.getCharacterStream and others |
cegojdbc | 26.02.2018 | 1.7.4 | Version released |
cegojdbc | 26.02.2018 | 1.7.4 | Consolidation of methodes CegoNet::connect and CegoNet::requestSession. This is just an small optimization for connection establishment |
cegojdbc | 21.02.2018 | 1.7.3 | Version released |
cegojdbc | 21.02.2018 | 1.7.3 | Improvements made regarding network IO handling. Instead of using PrintStream for socket output, now native ByteStream is used. It has been observed, that PrintStream seems to have some overhead and slows down network communication significantly. Many parallel threads writing sockets in parallel may lead to an hanging IO ( observed on SUSE Linux ) Furthermore, the P() and V() semmaphore methods in CegoNet have been removed. Instead, for the critical regions, synchronized methods are used now. At all, this patch lead to a much better driver performance, especially for linux based systems |
cegojdbc | 02.02.2018 | 1.7.2 | Version released |
cegojdbc | 02.02.2018 | 1.7.2 | Switched to sl4j API |
cegojdbc | 10.11.2017 | 1.7.1 | Version released |
cegojdbc | 10.11.2017 | 1.7.1 | Support added for jdom2 and simple log4j |
cegojdbc | 08.11.2017 | 1.7.1 | Upgrade of 3rd party jars ( JDOM-2.0.6 and log4j ( switch to slf4j )) |
cegojdbc | 13.12.2016 | 1.7.0 | Version released |
cegojdbc | 13.12.2016 | 1.7.0 | Adaptions for cego 2.32.0 ( clob and blob reference handling ) |
cegojdbc | 11.08.2016 | 1.6.1 | Version released |
cegojdbc | 11.08.2016 | 1.6.1 | Added datetime format parameter evaluation to CegoNet ( _dtFormat ) |
cegojdbc | 05.02.2016 | 1.6.0 | Version released ( clob ready, but still unimplemented clob methods) |
cegojdbc | 28.12.2014 | 1.5.5 | Treated exception for exceeded blob pages |
cegojdbc | 27.12.2014 | 1.5.4 | Version released |
cegojdbc | 27.12.2014 | 1.5.4 | Added methods for blob handling with input stream |
cegojdbc | 18.10.2014 | 1.5.3 | Version released |
cegojdbc | 18.10.2014 | 1.5.3 | Fixes for CegoBlob added |
cegojdbc | 16.10.2014 | 1.5.3 | Cleanup of several unimplemented methods in CegoCallableStatement |
cegojdbc | 21.09.2014 | 1.5.2 | Version released |
cegojdbc | 21.09.2014 | 1.5.2 | Added pseudo implementation for CegoConnection.getTypeMap to satisfy DBPool implementation of snaq.net |
cegojdbc | 12.10.2013 | 1.5.1 | Driver released |
cegojdbc | 03.10.2013 | 1.5.1 | If the ResultSet was not properly closed by the user, a session leak occurs. So if a valid Result Set exits for an executed statment, it is closed now in any case in CegoStatement::close() |
cegojdbc | 07.09.2013 | 1.5.0 | Version released |
cegojdbc | 06.09.2013 | 1.5.0 | Added charset option to URL string. This allows to use a dedicated charset for character encoding or UTF-8 as default |
cegojdbc | 29.04.2013 | 1.4.8 | Version released |
cegojdbc | 23.04.2013 | 1.4.8 | Small patch in class CegoStatement method getResultSet. If no rows habe been selected, an empty result set is created now instead of resturing a null pointer. |
cegojdbc | 18.02.2013 | 1.4.7 | Driver testsuite improvements |
cegojdbc | 15.02.2013 | 1.4.6 | Session cleanup for forked connections |
cegojdbc | 14.02.2013 | 1.4.5 | Version released |
cegojdbc | 14.02.2013 | 1.4.5 | Added support for nested queries within one database connection. If a nested statement ist executed while another statement is open for the same connection, a new connection is forked to the database server. This allows to execute all nested statements in parallel. |
cegojdbc | 06.09.2012 | 1.4.4 | Version released |
cegojdbc | 06.09.2012 | 1.4.4 | Small fix for CegoResultSet in case of empty query results.
In this case, the metaData variable is allocated with
an empty field array ( instead of leaving a null pointer )
public CegoResultSet()
{
List |
cegojdbc | 14.07.2012 | 1.4.2 | Driver version released |
cegojdbc | 13.07.2012 | 1.4.2 | According to cego-2.13.4, changed separator sign for serial encoding from ! to ^ and introduced SER_EESCAPE encoding |
cegojdbc | 13.07.2012 | 1.4.1 | New driver released. This driver contains some fixes for the serial protocol implementation. An improved DriverTest main class has been implemeted to check the driver with a database backend |
cegojdbc | 02.07.2012 | 1.4.1 | Some small performance improvements on the driver. Instead of hash table, the row data is stored into an array. The speeds up read performance for another second regarding a select query with 500k tuples as the result set ( from 6 sec to 5 sec ) It has been analyzed, that the driver calculation on client side now is about 1 second for 500k tuple. Further improvements can be done on server side to increase read performance regarding high volume results ( class CegoDbHandler and base class Net can be implemented more efficient by avoiding expensive memory copy operations ... ) |
cegojdbc | 01.07.2012 | 1.4.0 | New driver released |
cegojdbc | 30.06.2012 | 1.4.0 | First performance comparison indicates the difference between XML and serial protocol XML === Cego JDBC Driver Test Basic select test ... 510135 rows => 13.344 sec Serial ====== Cego JDBC Driver Test Basic select test ... 510135 rows => 5.678 sec |
cegojdbc | 30.06.2012 | 1.4.0 | Serial protocol expansion for procedures and blobs done |
cegojdbc | 29.06.2012 | 1.4.0 | Added class CegoEscapeTokenizer to extend StringTokenizer. This allows to handle escapes for the delimiter character which is required by the serial protocol CegoDatagram was renamed to CegoNetMsg. This class should encapsulate all protocol logic including XML keywords. |
cegojdbc | 29.06.2012 | 1.4.0 | Added support for the serial protocol Basic queries work, still something to do for more sophisticed queries like procedures and blobs |
cegojdbc | 07.07.2011 | 1.3.4 | Protocol adaptions for correct character encoding ( problems with umlauts φόδ ) |
cegojdbc | 05.12.2010 | 1.3.0 | New implementation of the XML base protocol. Instead of JDOM, a native and reduced XML parser is used now. It was expected to achieve some performance improvements, which is still under investigation. The protocols can be switched in the Constant class by enabling one of the datagram values. public static int DATAGRAM_JDOM = 1; public static int DATAGRAM_XMLNATIVE = 2; // public static int DATAGRAM_SET = DATAGRAM_JDOM; public static int DATAGRAM_SET = DATAGRAM_XMLNATIVE; |
cegojdbc | 28.06.2010 | 1.2.20 | Changed to AES encyption ready for Cego version 2.6.1 |
cegojdbc | 30.05.2010 | 1.3.2 | Make some protocol adaptions required to support cego-2.9.x |
cegojdbc | 27.05.2010 | 1.3.1 | Fixed some protocol bugs, which have been detected with the new protocol implementation. |
cegojdbc | 23.05.2009 | 1.2.18 | Elimination of SQLClientInfoException for compliance to JRE 5 |
cegojdbc | 23.05.2009 | 1.2.16 | Sync to current cego version |
cegojdbc | 16.02.2009 | 1.2.18 | CegoStatement::getWarnings returns null value, is warning list is empty |
cegojdbc | 16.12.2007 | 1.2.9 | Fixed some protocol problems ocured with MetaDB info requests |
cegojdbc | 16.12.2007 | 1.2.8 | The JDBC driver now basically works with the SQuirrel frontend. There is still a lot of work to complete the driver implementation |
cegojdbc | 15.12.2007 | 1.2.8 | Extensions and fixes to make cegojdbc work with the SQuirrel utility |
cegojdbc | 02.12.2007 | 1.2.8 | Added implementation of acceptsUrl in class CegoDriver |
cegojdbc | 14.10.2007 | 1.2.0 | Fixed some bugs in network protocol Added some more exception handling Introduced log4j |
cegojdbc | 16.06.2007 | 1.1.0 | Adapted driver for network protocol change |
cegojdbc | 03.06.2007 | 1.0.4 | Added valid resultset for executeQuery calls with any update query |
cegojdbc | 25.03.2007 | 1.0.3 | Changed authorization protocol for cego db version 1.0.9 Public release |
cegojdbc | 27.01.2007 | 1.0.2 | Started HTML documentation of the driver Small fixes in CegoStatement class Fixed function return value handling |
cegojdbc | 20.01.2007 | 1.0.1 | Further tests of the Driver during development of the jacc sample application Added BigDecimal handling Fixed function return value handling |