Download List

Projeto Descrição

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-01-28 02:49
0.4.7

Esta versão inclui muitas pequenas correções e alterações e uma grande inovação: uma implementação do algoritmo de padaria de Lamport para ter um bloqueio apenas de Cassandra. Você pode ter um bloqueio para se certificar de que apenas um dos seus muitos clientes é acessar um objeto de Cassandra num momento. Isso funciona no cluster inteiro. A única coisa que você tem que fazer antes de usá-lo é adicionar os nomes de todos os seus clientes (todos os computadores que podem acabar usando o objeto de bloqueio.) Consulte o exemplo de tests/cassandra_lock.cpp para obter detalhes.
Tags: new feature, Patch
This version includes many small fixes and changes and one big innovation: a Lamport bakery algorithm implementation in order to have a Cassandra only Lock. You can have a lock to make sure that only one of your many clients is accessing a Cassandra object at a time. This works on your entire cluster. The only thing you have to do before using it is to add the names of all your clients (all the computers that may end up using the lock object.) See the tests/cassandra_lock.cpp sample for details.

2012-12-06 22:53
0.4.6

Esta versão adicionado suporte direto para QUuid como teclas de linha e coluna e para char * e wchar_t *, removendo a necessidade de primeiro converter cadeias de caracteres para QString em todos os lugares. Foi corrigido um bug com o tamanho de chave de linha para limitar de 64535 em vez de 65535 de teste. Foi adicionado um teste para chaves de linha e coluna vazias. Estas agora lançará um erro imediatamente. A documentação foi atualizada em conformidade e reforçada.
Tags: Enhancements
This release added direct support for QUuid as row and column keys, and for char * and wchar_t *, removing the need to first cast strings to QString everywhere. A bug with testing the row key size to limit of 64535 instead of 65535 was fixed. A test for empty row and column keys was added. These will now throw an error immediately. The documentation was updated accordingly and enhanced.

2012-11-24 04:48
0.4.5

Principalmente patches, embora esta versão suporta leitura colunas como índices (ou seja, 100 em um tempo sem ter que fazer muito trabalho em tudo, apenas chamar readCells() repetidamente).
Faz a linha e coluna predicados não-QObjects, porque eles são copiados (mais não é realmente necessário pra ser QObjects em primeiro lugar).
Tags: Patch
Mainly patches, although this version supports reading columns as indexes (i.e. 100 at a time without having to do much work at all, just call readCells() repetitively.)
It makes the row and column predicates non-QObjects because they are copied (plus there is really no need for those to be QObjects in the first place).

2012-09-01 07:44
0.4.4

Esta versão adiciona suporte para colunas compósitas. Ou seja, a versão existente já estava trabalhando, mas que seria tedioso para a maioria dos usuários fazer uso de colunas compósitas. Agora a biblioteca oferece um par de funções: QCassandraRow::compositeCell() para ajudar na matéria e um teste que é um bom exemplo de como funciona.
Tags: new feature
This release adds support for composite columns. That is, the existing version was already working but it would have been tedious for most users to make use of composite columns. Now the library offers a couple of functions: QCassandraRow::compositeCell() to help in the matter, and a test that is a good example on how it works.

2012-08-31 13:36
0.4.3

Esta versão adiciona suporte para contadores, correções de duas funções que fez usam da chave coluna como uma seqüência de caracteres em vez de um buffer e corrige alguma documentação.
Tags: Enhancements, Patch
This release adds support for counters, fixes two functions which made use of the column key as a string instead of a buffer, and fixes some documentation.

Project Resources