The libQtCassandra library is an advanced C++ library used to access Cassandra servers. Unlike the basic Cassadra server interface, this C++ library provides separate objects that handle each level of the server data, i.e. the cluster, contexts, table, rows, and cells. It uses Qt and the Qt style for all the classes, which makes it very easy to use if you already know Qt.
| Tags | Cassandra Qt C++ Library |
|---|---|
| Licenses | MIT/X |
| Operating Systems | Linux Unix |
| Implementation | C++ |
| Translations | English |
Recent releases


Release Notes: This release fixes the buffer size used to save 64-bit integers, the size of integers used to handle floating points, and the double somehow converted to a float instead of a double. It fixes the test of the string set in a value to limit the UTF-8 version of the string to 64Mb (instead of the number of UCS-2 characters held by a QString). It enhances documentation about findRow() and findCell() which do not look for a row or cell in the Cassandra system, but only check in memory. It provides better support for older versions of g++ (4.1 cannot properly cast the controlled variables for enumerations).


Release Notes: cmake scripts were enhanced and now find and use Qt and Thrift. The Qt sub-folder names were removed from #includes. The getValue() function now returns false, making it possiblr to know when it fails and react accordingly. The use of the slice predicate was fixed, and the string null terminator is ignored as they ought to be (i.e. a key can include a null character). Some try/catch statements were added to avoid a number of fairly legal exceptions (e.g. missing value or column).


Release Notes: This release fixes a bug to do with default parameters. In one case, a pointer would remain NULL when it was expected to include a valid pointer.


Release Notes: This release added support for proper installation in the CMakeLists.txt files.


Release Notes: The garbage collection has been reduced to 1h instead of 10 days in the read/write data test. The #include has been updated to make use of the controlled variables version 1.3.0+. A dropContext() function has been added to the QCassandra object. unparent() has been added to the QCassandraContext and QCassandraTable objects. The context() function call in the table object has been removed. This was returning a bare pointer, and it cannot be changed to a shared pointer. The clearCache() function has been fixed so that it first unparents all the children.
Set up your DVB devices, record and watch TV shows, and browse EPG.