OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cass::cql::interface::CassLibrary Class Referenceabstract

#include <cql_lib_if.h>

Inheritance diagram for cass::cql::interface::CassLibrary:

Public Member Functions

virtual ~CassLibrary ()
 
virtual CassCluster * CassClusterNew ()=0
 
virtual void CassClusterFree (CassCluster *cluster)=0
 
virtual CassError CassClusterSetContactPoints (CassCluster *cluster, const char *contact_points)=0
 
virtual CassError CassClusterSetPort (CassCluster *cluster, int port)=0
 
virtual void CassClusterSetSsl (CassCluster *cluster, CassSsl *ssl)=0
 
virtual void CassClusterSetCredentials (CassCluster *cluster, const char *username, const char *password)=0
 
virtual CassError CassClusterSetNumThreadsIo (CassCluster *cluster, unsigned num_threads)=0
 
virtual CassError CassClusterSetPendingRequestsHighWaterMark (CassCluster *cluster, unsigned num_requests)=0
 
virtual CassError CassClusterSetPendingRequestsLowWaterMark (CassCluster *cluster, unsigned num_requests)=0
 
virtual CassError CassClusterSetWriteBytesHighWaterMark (CassCluster *cluster, unsigned num_bytes)=0
 
virtual CassError CassClusterSetWriteBytesLowWaterMark (CassCluster *cluster, unsigned num_bytes)=0
 
virtual void CassClusterSetWhitelistFiltering (CassCluster *cluster, const char *hosts)=0
 
virtual void CassClusterSetRequestTimeout (CassCluster *cluster, unsigned timeout_ms)=0
 
virtual CassSsl * CassSslNew ()=0
 
virtual void CassSslFree (CassSsl *ssl)=0
 
virtual CassError CassSslAddTrustedCert (CassSsl *ssl, const std::string &cert)=0
 
virtual void CassSslSetVerifyFlags (CassSsl *ssl, int flags)=0
 
virtual CassSession * CassSessionNew ()=0
 
virtual void CassSessionFree (CassSession *session)=0
 
virtual CassFuture * CassSessionConnect (CassSession *session, const CassCluster *cluster)=0
 
virtual CassFuture * CassSessionClose (CassSession *session)=0
 
virtual CassFuture * CassSessionExecute (CassSession *session, const CassStatement *statement)=0
 
virtual const CassSchemaMeta * CassSessionGetSchemaMeta (const CassSession *session)=0
 
virtual CassFuture * CassSessionPrepare (CassSession *session, const char *query)=0
 
virtual void CassSessionGetMetrics (const CassSession *session, CassMetrics *output)=0
 
virtual void CassSchemaMetaFree (const CassSchemaMeta *schema_meta)=0
 
virtual const CassKeyspaceMeta * CassSchemaMetaKeyspaceByName (const CassSchemaMeta *schema_meta, const char *keyspace)=0
 
virtual const CassTableMeta * CassKeyspaceMetaTableByName (const CassKeyspaceMeta *keyspace_meta, const char *table)=0
 
virtual size_t CassTableMetaPartitionKeyCount (const CassTableMeta *table_meta)=0
 
virtual size_t CassTableMetaClusteringKeyCount (const CassTableMeta *table_meta)=0
 
virtual void CassFutureFree (CassFuture *future)=0
 
virtual CassError CassFutureSetCallback (CassFuture *future, CassFutureCallback callback, void *data)=0
 
virtual void CassFutureWait (CassFuture *future)=0
 
virtual const CassResult * CassFutureGetResult (CassFuture *future)=0
 
virtual void CassFutureErrorMessage (CassFuture *future, const char **message, size_t *message_length)=0
 
virtual CassError CassFutureErrorCode (CassFuture *future)=0
 
virtual const CassPrepared * CassFutureGetPrepared (CassFuture *future)=0
 
virtual void CassResultFree (const CassResult *result)=0
 
virtual size_t CassResultColumnCount (const CassResult *result)=0
 
virtual CassError CassResultColumnName (const CassResult *result, size_t index, const char **name, size_t *name_length)=0
 
virtual void CassIteratorFree (CassIterator *iterator)=0
 
virtual CassIterator * CassIteratorFromResult (const CassResult *result)=0
 
virtual cass_bool_t CassIteratorNext (CassIterator *iterator)=0
 
virtual const CassRow * CassIteratorGetRow (const CassIterator *iterator)=0
 
virtual CassStatement * CassStatementNew (const char *query, size_t parameter_count)=0
 
virtual void CassStatementFree (CassStatement *statement)=0
 
virtual CassError CassStatementSetConsistency (CassStatement *statement, CassConsistency consistency)=0
 
virtual CassError CassStatementBindStringN (CassStatement *statement, size_t index, const char *value, size_t value_length)=0
 
virtual CassError CassStatementBindInt32 (CassStatement *statement, size_t index, cass_int32_t value)=0
 
virtual CassError CassStatementBindInt64 (CassStatement *statement, size_t index, cass_int64_t value)=0
 
virtual CassError CassStatementBindUuid (CassStatement *statement, size_t index, CassUuid value)=0
 
virtual CassError CassStatementBindDouble (CassStatement *statement, size_t index, cass_double_t value)=0
 
virtual CassError CassStatementBindInet (CassStatement *statement, size_t index, CassInet value)=0
 
virtual CassError CassStatementBindBytes (CassStatement *statement, size_t index, const cass_byte_t *value, size_t value_length)=0
 
virtual CassError CassStatementBindStringByNameN (CassStatement *statement, const char *name, size_t name_length, const char *value, size_t value_length)=0
 
virtual CassError CassStatementBindInt32ByName (CassStatement *statement, const char *name, cass_int32_t value)=0
 
virtual CassError CassStatementBindInt64ByName (CassStatement *statement, const char *name, cass_int64_t value)=0
 
virtual CassError CassStatementBindUuidByName (CassStatement *statement, const char *name, CassUuid value)=0
 
virtual CassError CassStatementBindDoubleByName (CassStatement *statement, const char *name, cass_double_t value)=0
 
virtual CassError CassStatementBindInetByName (CassStatement *statement, const char *name, CassInet value)=0
 
virtual CassError CassStatementBindBytesByNameN (CassStatement *statement, const char *name, size_t name_length, const cass_byte_t *value, size_t value_length)=0
 
virtual void CassPreparedFree (const CassPrepared *prepared)=0
 
virtual CassStatement * CassPreparedBind (const CassPrepared *prepared)=0
 
virtual CassValueType GetCassValueType (const CassValue *value)=0
 
virtual CassError CassValueGetString (const CassValue *value, const char **output, size_t *output_size)=0
 
virtual CassError CassValueGetInt8 (const CassValue *value, cass_int8_t *output)=0
 
virtual CassError CassValueGetInt16 (const CassValue *value, cass_int16_t *output)=0
 
virtual CassError CassValueGetInt32 (const CassValue *value, cass_int32_t *output)=0
 
virtual CassError CassValueGetInt64 (const CassValue *value, cass_int64_t *output)=0
 
virtual CassError CassValueGetUuid (const CassValue *value, CassUuid *output)=0
 
virtual CassError CassValueGetDouble (const CassValue *value, cass_double_t *output)=0
 
virtual CassError CassValueGetInet (const CassValue *value, CassInet *output)=0
 
virtual CassError CassValueGetBytes (const CassValue *value, const cass_byte_t **output, size_t *output_size)=0
 
virtual cass_bool_t CassValueIsNull (const CassValue *value)=0
 
virtual CassInet CassInetInitV4 (const cass_uint8_t *address)=0
 
virtual CassInet CassInetInitV6 (const cass_uint8_t *address)=0
 
virtual const CassValue * CassRowGetColumn (const CassRow *row, size_t index)=0
 
virtual void CassLogSetLevel (CassLogLevel log_level)=0
 
virtual void CassLogSetCallback (CassLogCallback callback, void *data)=0
 

Detailed Description

Definition at line 14 of file cql_lib_if.h.

Constructor & Destructor Documentation

virtual cass::cql::interface::CassLibrary::~CassLibrary ( )
inlinevirtual

Definition at line 16 of file cql_lib_if.h.

Member Function Documentation

virtual void cass::cql::interface::CassLibrary::CassClusterFree ( CassCluster *  cluster)
pure virtual
virtual CassCluster* cass::cql::interface::CassLibrary::CassClusterNew ( )
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetContactPoints ( CassCluster *  cluster,
const char *  contact_points 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassClusterSetCredentials ( CassCluster *  cluster,
const char *  username,
const char *  password 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetNumThreadsIo ( CassCluster *  cluster,
unsigned  num_threads 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPendingRequestsHighWaterMark ( CassCluster *  cluster,
unsigned  num_requests 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPendingRequestsLowWaterMark ( CassCluster *  cluster,
unsigned  num_requests 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPort ( CassCluster *  cluster,
int  port 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassClusterSetRequestTimeout ( CassCluster *  cluster,
unsigned  timeout_ms 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassClusterSetSsl ( CassCluster *  cluster,
CassSsl *  ssl 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassClusterSetWhitelistFiltering ( CassCluster *  cluster,
const char *  hosts 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetWriteBytesHighWaterMark ( CassCluster *  cluster,
unsigned  num_bytes 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassClusterSetWriteBytesLowWaterMark ( CassCluster *  cluster,
unsigned  num_bytes 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassFutureErrorCode ( CassFuture *  future)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassFutureErrorMessage ( CassFuture *  future,
const char **  message,
size_t *  message_length 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassFutureFree ( CassFuture *  future)
pure virtual
virtual const CassPrepared* cass::cql::interface::CassLibrary::CassFutureGetPrepared ( CassFuture *  future)
pure virtual
virtual const CassResult* cass::cql::interface::CassLibrary::CassFutureGetResult ( CassFuture *  future)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassFutureSetCallback ( CassFuture *  future,
CassFutureCallback  callback,
void *  data 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassFutureWait ( CassFuture *  future)
pure virtual
virtual CassInet cass::cql::interface::CassLibrary::CassInetInitV4 ( const cass_uint8_t *  address)
pure virtual
virtual CassInet cass::cql::interface::CassLibrary::CassInetInitV6 ( const cass_uint8_t *  address)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassIteratorFree ( CassIterator *  iterator)
pure virtual
virtual CassIterator* cass::cql::interface::CassLibrary::CassIteratorFromResult ( const CassResult *  result)
pure virtual
virtual const CassRow* cass::cql::interface::CassLibrary::CassIteratorGetRow ( const CassIterator *  iterator)
pure virtual
virtual cass_bool_t cass::cql::interface::CassLibrary::CassIteratorNext ( CassIterator *  iterator)
pure virtual
virtual const CassTableMeta* cass::cql::interface::CassLibrary::CassKeyspaceMetaTableByName ( const CassKeyspaceMeta *  keyspace_meta,
const char *  table 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassLogSetCallback ( CassLogCallback  callback,
void *  data 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassLogSetLevel ( CassLogLevel  log_level)
pure virtual
virtual CassStatement* cass::cql::interface::CassLibrary::CassPreparedBind ( const CassPrepared *  prepared)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassPreparedFree ( const CassPrepared *  prepared)
pure virtual
virtual size_t cass::cql::interface::CassLibrary::CassResultColumnCount ( const CassResult *  result)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassResultColumnName ( const CassResult *  result,
size_t  index,
const char **  name,
size_t *  name_length 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassResultFree ( const CassResult *  result)
pure virtual
virtual const CassValue* cass::cql::interface::CassLibrary::CassRowGetColumn ( const CassRow *  row,
size_t  index 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassSchemaMetaFree ( const CassSchemaMeta *  schema_meta)
pure virtual
virtual const CassKeyspaceMeta* cass::cql::interface::CassLibrary::CassSchemaMetaKeyspaceByName ( const CassSchemaMeta *  schema_meta,
const char *  keyspace 
)
pure virtual
virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionClose ( CassSession *  session)
pure virtual
virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionConnect ( CassSession *  session,
const CassCluster *  cluster 
)
pure virtual
virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionExecute ( CassSession *  session,
const CassStatement *  statement 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassSessionFree ( CassSession *  session)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassSessionGetMetrics ( const CassSession *  session,
CassMetrics *  output 
)
pure virtual
virtual const CassSchemaMeta* cass::cql::interface::CassLibrary::CassSessionGetSchemaMeta ( const CassSession *  session)
pure virtual
virtual CassSession* cass::cql::interface::CassLibrary::CassSessionNew ( )
pure virtual
virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionPrepare ( CassSession *  session,
const char *  query 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassSslAddTrustedCert ( CassSsl *  ssl,
const std::string &  cert 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassSslFree ( CassSsl *  ssl)
pure virtual
virtual CassSsl* cass::cql::interface::CassLibrary::CassSslNew ( )
pure virtual
virtual void cass::cql::interface::CassLibrary::CassSslSetVerifyFlags ( CassSsl *  ssl,
int  flags 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindBytes ( CassStatement *  statement,
size_t  index,
const cass_byte_t *  value,
size_t  value_length 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindBytesByNameN ( CassStatement *  statement,
const char *  name,
size_t  name_length,
const cass_byte_t *  value,
size_t  value_length 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindDouble ( CassStatement *  statement,
size_t  index,
cass_double_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindDoubleByName ( CassStatement *  statement,
const char *  name,
cass_double_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInet ( CassStatement *  statement,
size_t  index,
CassInet  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInetByName ( CassStatement *  statement,
const char *  name,
CassInet  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt32 ( CassStatement *  statement,
size_t  index,
cass_int32_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt32ByName ( CassStatement *  statement,
const char *  name,
cass_int32_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt64 ( CassStatement *  statement,
size_t  index,
cass_int64_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt64ByName ( CassStatement *  statement,
const char *  name,
cass_int64_t  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindStringByNameN ( CassStatement *  statement,
const char *  name,
size_t  name_length,
const char *  value,
size_t  value_length 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindStringN ( CassStatement *  statement,
size_t  index,
const char *  value,
size_t  value_length 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindUuid ( CassStatement *  statement,
size_t  index,
CassUuid  value 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementBindUuidByName ( CassStatement *  statement,
const char *  name,
CassUuid  value 
)
pure virtual
virtual void cass::cql::interface::CassLibrary::CassStatementFree ( CassStatement *  statement)
pure virtual
virtual CassStatement* cass::cql::interface::CassLibrary::CassStatementNew ( const char *  query,
size_t  parameter_count 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassStatementSetConsistency ( CassStatement *  statement,
CassConsistency  consistency 
)
pure virtual
virtual size_t cass::cql::interface::CassLibrary::CassTableMetaClusteringKeyCount ( const CassTableMeta *  table_meta)
pure virtual
virtual size_t cass::cql::interface::CassLibrary::CassTableMetaPartitionKeyCount ( const CassTableMeta *  table_meta)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetBytes ( const CassValue *  value,
const cass_byte_t **  output,
size_t *  output_size 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetDouble ( const CassValue *  value,
cass_double_t *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetInet ( const CassValue *  value,
CassInet *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt16 ( const CassValue *  value,
cass_int16_t *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt32 ( const CassValue *  value,
cass_int32_t *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt64 ( const CassValue *  value,
cass_int64_t *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt8 ( const CassValue *  value,
cass_int8_t *  output 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetString ( const CassValue *  value,
const char **  output,
size_t *  output_size 
)
pure virtual
virtual CassError cass::cql::interface::CassLibrary::CassValueGetUuid ( const CassValue *  value,
CassUuid *  output 
)
pure virtual
virtual cass_bool_t cass::cql::interface::CassLibrary::CassValueIsNull ( const CassValue *  value)
pure virtual
virtual CassValueType cass::cql::interface::CassLibrary::GetCassValueType ( const CassValue *  value)
pure virtual

The documentation for this class was generated from the following file: