Cloud DB
Загрузка...
Поиск...
Не найдено
Файл conn.h

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

Функции

◆ deleteSlot()

CassError deleteSlot ( const char * tableName,
uItemPointerData utid,
tMetadata data )

Удаляет строки Помечает строки удаленными (выставляет xmax)

Аргументы
[in]tableNameимя строки
[in]utidункальный идентификатор строки
[in]dataновые метаданные. Маска должна удвлетворять изменяемым параметрам
Возвращает
ошибку типа CassError

◆ insertValue()

CassError insertValue ( const char * tableName,
tCassTuple tuple,
ItemPointerData * pointer,
tMetadata data )

Совершает вставку кортежа в таблицу

Аргументы
[in]tableNameназвание таблицы
[in]tupleкортеж для вставки
[in]pointerItermPointerData, уникальное значение, генерирующиеся расширением
[in]dataметаданные
Возвращает
ошибку типа CassError

◆ selectAll()

tCassTupleIter * selectAll ( const char * tableName,
tCassTuple tuple,
Snapshot snapshot )

Совершает выборку строк из таблицы в Cassandra

Аргументы
[in]tableNameназвание таблицы
[in]tupleкортеж для инициализации итератора (нужен для того, чтобы итератору была известна архитектура кортежа)
[in]snapshotснимок БД
Возвращает
ошибку типа CassError

◆ updateFlags()

CassError updateFlags ( const char * tableName,
ItemPointerData destSlot,
enum MinMax transaxtionX,
enum TransactionState state )

обновлякт флаги

Аргументы
[in]tableNameимя строки
[in]destSlotункальный идентификатор строки
[in]transaxtionXнаправление транзакции
[in]stateсостояние транзакции (COMMITED или ABORTED)
Возвращает
ошибку типа CassError