Cloud DB
Загрузка...
Поиск...
Не найдено
Файл tcassconnection.h
#include "tcasstuple.h"
#include <cassandra.h>

См. исходные тексты.

Классы

struct  tCassandraConnectionConfig
 
struct  tCassandraConnection
 

Макросы

#define STRING_SIZE   4096
 

Определения типов

typedef struct tCassandraConnectionConfig tCassandraConnectionConfig
 
typedef struct tCassandraConnection tCassandraConnection
 

Функции

CassError execSimpleCQL (const char *query)
 
CassError connectSession ()
 
CassError createKeyspace ()
 
CassError createTable (const char *tableName, tCassTuple tuple)
 
void initConn (const char *hosts, const char *keyspace)
 
tCassandraConnectiongetConnection ()
 

Подробное описание

Описывает структуру, инкапсулирующую подключение к Cassandra

Макросы

◆ STRING_SIZE

#define STRING_SIZE   4096

максимальный размер строки, равен размеру одной страницы

Функции

◆ connectSession()

CassError connectSession ( )

Пытается подключиться к Cassandra

Возвращает
ошибку типа CassError

◆ createKeyspace()

CassError createKeyspace ( )

Пытается создать Keyspace

Возвращает
ошибку типа CassError

◆ createTable()

CassError createTable ( const char * tableName,
tCassTuple tuple )

Создает таблицу в основном keyspace, указаном в структуре tCassandraConnection

Аргументы
[in]tableNameимя таблицы
[in]tupleархитектура таблицы

◆ execSimpleCQL()

CassError execSimpleCQL ( const char * query)

исполняет CQL запрос, не нуждающийся в параметрах и не возращающий ничего, кроме ошибки

Аргументы
[in]queryстрока с запросом
Возвращает
ошибку типа CassError

◆ getConnection()

tCassandraConnection * getConnection ( )

Возращает указатель на connection; YOU CAN BE ONLY ONE!

◆ initConn()

void initConn ( const char * hosts,
const char * keyspace )

Инициализирует подключение

Аргументы
[in]hostsимя хоста
[in]keyspaceимя keyspace