8#include "Definitions.h"
25 static CassSession *
connect(std::string ip,
int port, std::string keyspace);
33 static const CassPrepared *
prepareStatement(CassSession *connection, std::string query);
40 static std::string
getString(
const CassRow *row,
const char *column);
47 static int getInt32(
const CassRow *row,
const char *column);
54 static long long getInt64(
const CassRow *row,
const char *column);
61 static std::string
getUUID(
const CassRow *row,
const char *column);
Implements generic database functionality.
Definition: DatabaseUtility.h:16
static std::string getString(const CassRow *row, const char *column)
Retrieves a string in a column and some row.
Definition: DatabaseUtility.cpp:77
static CassSession * connect(std::string ip, int port, std::string keyspace)
Establishes a connection to the database.
Definition: DatabaseUtility.cpp:12
static long long getInt64(const CassRow *row, const char *column)
Retrieves a 64-bit integer from a row.
Definition: DatabaseUtility.cpp:98
static std::string getUUID(const CassRow *row, const char *column)
Retrieves a UUID from a row and converts it to a string.
Definition: DatabaseUtility.cpp:106
static int getInt32(const CassRow *row, const char *column)
Retrieves a 32-bit integer from a row.
Definition: DatabaseUtility.cpp:90
static const CassPrepared * prepareStatement(CassSession *connection, std::string query)
Prepares a specified statement (query) to be executed later.
Definition: DatabaseUtility.cpp:57