CernVM-FS
2.12.0
|
#include <catalog_sql.h>
Public Member Functions | |
SqlCreateCounter (const CatalogDatabase &database) | |
bool | BindCounter (const std::string &counter) |
bool | BindInitialValue (const int64_t value) |
Public Member Functions inherited from catalog::SqlCatalog | |
SqlCatalog (const CatalogDatabase &database, const std::string &statement) | |
shash::Md5 | RetrieveMd5 (const int idx_high, const int idx_low) const |
shash::Any | RetrieveHashBlob (const int idx_column, const shash::Algorithms hash_algo, const char hash_suffix=shash::kSuffixNone) const |
shash::Any | RetrieveHashHex (const int idx_column, const char hash_suffix=shash::kSuffixNone) const |
bool | BindMd5 (const int idx_high, const int idx_low, const shash::Md5 &hash) |
bool | BindHashBlob (const int idx_column, const shash::Any &hash) |
Public Member Functions inherited from sqlite::Sql | |
Sql (sqlite3 *sqlite_db, const std::string &statement) | |
virtual | ~Sql () |
bool | Execute () |
bool | FetchRow () |
std::string | DebugResultTable () |
bool | Reset () |
int | GetLastError () const |
std::string | GetLastErrorMsg () const |
bool | BindBlob (const int index, const void *value, const unsigned size) |
bool | BindBlobTransient (const int index, const void *value, const unsigned size) |
bool | BindDouble (const int index, const double value) |
bool | BindInt (const int index, const int value) |
bool | BindInt64 (const int index, const sqlite3_int64 value) |
bool | BindNull (const int index) |
bool | BindTextTransient (const int index, const std::string &value) |
bool | BindTextTransient (const int index, const char *value, const int size) |
bool | BindText (const int index, const std::string &value) |
bool | BindText (const int index, const char *value, const int size, void(*dtor)(void *)=SQLITE_STATIC) |
template<typename T > | |
bool | Bind (const int index, const T &value) |
int | RetrieveType (const int idx_column) const |
int | RetrieveBytes (const int idx_column) const |
const void * | RetrieveBlob (const int idx_column) const |
double | RetrieveDouble (const int idx_column) const |
int | RetrieveNullableInt (const int idx_column, const int val_null) const |
int | RetrieveInt (const int idx_column) const |
sqlite3_int64 | RetrieveInt64 (const int idx_column) const |
const unsigned char * | RetrieveText (const int idx_column) const |
std::string | RetrieveString (const int idx_column) const |
template<typename T > | |
T | Retrieve (const int index) |
template<> | |
bool | Bind (const int index, const int &value) |
template<> | |
bool | Bind (const int index, const unsigned int &value) |
template<> | |
bool | Bind (const int index, const uint64_t &value) |
template<> | |
bool | Bind (const int index, const sqlite3_int64 &value) |
template<> | |
bool | Bind (const int index, const std::string &value) |
template<> | |
bool | Bind (const int index, const float &value) |
template<> | |
bool | Bind (const int index, const double &value) |
template<> | |
int | Retrieve (const int index) |
template<> | |
bool | Retrieve (const int index) |
template<> | |
sqlite3_int64 | Retrieve (const int index) |
template<> | |
uint64_t | Retrieve (const int index) |
template<> | |
std::string | Retrieve (const int index) |
template<> | |
float | Retrieve (const int index) |
template<> | |
double | Retrieve (const int index) |
Additional Inherited Members | |
Protected Member Functions inherited from catalog::SqlCatalog | |
SqlCatalog () | |
Protected Member Functions inherited from sqlite::Sql | |
Sql () | |
bool | IsInitialized () const |
bool | Init (const sqlite3 *database, const std::string &statement) |
void | DeferredInit (const sqlite3 *database, const char *statement) |
bool | Successful () const |
Definition at line 567 of file catalog_sql.h.
|
explicit |
bool catalog::SqlCreateCounter::BindCounter | ( | const std::string & | counter | ) |
Definition at line 1354 of file catalog_sql.cc.
Referenced by catalog::TreeCountersBase< FieldT >::InsertIntoDatabase().
bool catalog::SqlCreateCounter::BindInitialValue | ( | const int64_t | value | ) |
Definition at line 1359 of file catalog_sql.cc.
Referenced by catalog::TreeCountersBase< FieldT >::InsertIntoDatabase().