|
Cloud DB
|
Header с методами доступа в Cassandra. Подробнее...
#include "callback.h"#include "tcasstuple.h"#include "cassiterator.h"#include "uItemPointerData.h"#include "metadata.h"#include "hashtable.h"#include <cassandra.h>#include "postgres.h"#include "metadatacassandraadapter.h"Функции | |
| CassError | insertValue (const char *tableName, tCassTuple tuple, ItemPointerData *pointer, tMetadata data) |
| tCassTupleIter * | selectAll (const char *tableName, tCassTuple tuple, Snapshot snapshot) |
| CassError | deleteSlot (const char *tableName, uItemPointerData utid, tMetadata data) |
| Удаляет строки Помечает строки удаленными (выставляет xmax) | |
| uItemPointerData | getNewPointer (char *tableName, char *key) |
| CassError | updateFlags (const char *tableName, ItemPointerData destSlot, enum MinMax transaxtionX, enum TransactionState state) |
| обновлякт флаги | |
Header с методами доступа в Cassandra.
| CassError deleteSlot | ( | const char * | tableName, |
| uItemPointerData | utid, | ||
| tMetadata | data ) |
Удаляет строки Помечает строки удаленными (выставляет xmax)
| [in] | tableName | имя строки |
| [in] | utid | ункальный идентификатор строки |
| [in] | data | новые метаданные. Маска должна удвлетворять изменяемым параметрам |
| CassError insertValue | ( | const char * | tableName, |
| tCassTuple | tuple, | ||
| ItemPointerData * | pointer, | ||
| tMetadata | data ) |
Совершает вставку кортежа в таблицу
| [in] | tableName | название таблицы |
| [in] | tuple | кортеж для вставки |
| [in] | pointer | ItermPointerData, уникальное значение, генерирующиеся расширением |
| [in] | data | метаданные |
| tCassTupleIter * selectAll | ( | const char * | tableName, |
| tCassTuple | tuple, | ||
| Snapshot | snapshot ) |
Совершает выборку строк из таблицы в Cassandra
| [in] | tableName | название таблицы |
| [in] | tuple | кортеж для инициализации итератора (нужен для того, чтобы итератору была известна архитектура кортежа) |
| [in] | snapshot | снимок БД |
| CassError updateFlags | ( | const char * | tableName, |
| ItemPointerData | destSlot, | ||
| enum MinMax | transaxtionX, | ||
| enum TransactionState | state ) |
обновлякт флаги
| [in] | tableName | имя строки |
| [in] | destSlot | ункальный идентификатор строки |
| [in] | transaxtionX | направление транзакции |
| [in] | state | состояние транзакции (COMMITED или ABORTED) |