Projects / libQtCassandra

libQtCassandra

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
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  16 May 2012 22:25

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).

  •  12 May 2012 08:26

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).

  •  12 Jan 2012 21:57

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.

  •  26 Nov 2011 12:24

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

  •  04 Nov 2011 21:45

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.

Screenshot

Project Spotlight

OpenSDMX

SDMX software components.

Screenshot

Project Spotlight

GNOME DVB Daemon

Set up your DVB devices, record and watch TV shows, and browse EPG.