OpenSDN source code
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 19 of file cql_lib_if.h.

Constructor & Destructor Documentation

◆ ~CassLibrary()

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

Definition at line 21 of file cql_lib_if.h.

Member Function Documentation

◆ CassClusterFree()

virtual void cass::cql::interface::CassLibrary::CassClusterFree ( CassCluster *  cluster)
pure virtual

◆ CassClusterNew()

virtual CassCluster* cass::cql::interface::CassLibrary::CassClusterNew ( )
pure virtual

◆ CassClusterSetContactPoints()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetContactPoints ( CassCluster *  cluster,
const char *  contact_points 
)
pure virtual

◆ CassClusterSetCredentials()

virtual void cass::cql::interface::CassLibrary::CassClusterSetCredentials ( CassCluster *  cluster,
const char *  username,
const char *  password 
)
pure virtual

◆ CassClusterSetNumThreadsIo()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetNumThreadsIo ( CassCluster *  cluster,
unsigned  num_threads 
)
pure virtual

◆ CassClusterSetPendingRequestsHighWaterMark()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPendingRequestsHighWaterMark ( CassCluster *  cluster,
unsigned  num_requests 
)
pure virtual

◆ CassClusterSetPendingRequestsLowWaterMark()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPendingRequestsLowWaterMark ( CassCluster *  cluster,
unsigned  num_requests 
)
pure virtual

◆ CassClusterSetPort()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetPort ( CassCluster *  cluster,
int  port 
)
pure virtual

◆ CassClusterSetRequestTimeout()

virtual void cass::cql::interface::CassLibrary::CassClusterSetRequestTimeout ( CassCluster *  cluster,
unsigned  timeout_ms 
)
pure virtual

◆ CassClusterSetSsl()

virtual void cass::cql::interface::CassLibrary::CassClusterSetSsl ( CassCluster *  cluster,
CassSsl *  ssl 
)
pure virtual

◆ CassClusterSetWhitelistFiltering()

virtual void cass::cql::interface::CassLibrary::CassClusterSetWhitelistFiltering ( CassCluster *  cluster,
const char *  hosts 
)
pure virtual

◆ CassClusterSetWriteBytesHighWaterMark()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetWriteBytesHighWaterMark ( CassCluster *  cluster,
unsigned  num_bytes 
)
pure virtual

◆ CassClusterSetWriteBytesLowWaterMark()

virtual CassError cass::cql::interface::CassLibrary::CassClusterSetWriteBytesLowWaterMark ( CassCluster *  cluster,
unsigned  num_bytes 
)
pure virtual

◆ CassFutureErrorCode()

virtual CassError cass::cql::interface::CassLibrary::CassFutureErrorCode ( CassFuture *  future)
pure virtual

◆ CassFutureErrorMessage()

virtual void cass::cql::interface::CassLibrary::CassFutureErrorMessage ( CassFuture *  future,
const char **  message,
size_t *  message_length 
)
pure virtual

◆ CassFutureFree()

virtual void cass::cql::interface::CassLibrary::CassFutureFree ( CassFuture *  future)
pure virtual

◆ CassFutureGetPrepared()

virtual const CassPrepared* cass::cql::interface::CassLibrary::CassFutureGetPrepared ( CassFuture *  future)
pure virtual

◆ CassFutureGetResult()

virtual const CassResult* cass::cql::interface::CassLibrary::CassFutureGetResult ( CassFuture *  future)
pure virtual

◆ CassFutureSetCallback()

virtual CassError cass::cql::interface::CassLibrary::CassFutureSetCallback ( CassFuture *  future,
CassFutureCallback  callback,
void *  data 
)
pure virtual

◆ CassFutureWait()

virtual void cass::cql::interface::CassLibrary::CassFutureWait ( CassFuture *  future)
pure virtual

◆ CassInetInitV4()

virtual CassInet cass::cql::interface::CassLibrary::CassInetInitV4 ( const cass_uint8_t *  address)
pure virtual

◆ CassInetInitV6()

virtual CassInet cass::cql::interface::CassLibrary::CassInetInitV6 ( const cass_uint8_t *  address)
pure virtual

◆ CassIteratorFree()

virtual void cass::cql::interface::CassLibrary::CassIteratorFree ( CassIterator *  iterator)
pure virtual

◆ CassIteratorFromResult()

virtual CassIterator* cass::cql::interface::CassLibrary::CassIteratorFromResult ( const CassResult *  result)
pure virtual

◆ CassIteratorGetRow()

virtual const CassRow* cass::cql::interface::CassLibrary::CassIteratorGetRow ( const CassIterator *  iterator)
pure virtual

◆ CassIteratorNext()

virtual cass_bool_t cass::cql::interface::CassLibrary::CassIteratorNext ( CassIterator *  iterator)
pure virtual

◆ CassKeyspaceMetaTableByName()

virtual const CassTableMeta* cass::cql::interface::CassLibrary::CassKeyspaceMetaTableByName ( const CassKeyspaceMeta *  keyspace_meta,
const char *  table 
)
pure virtual

◆ CassLogSetCallback()

virtual void cass::cql::interface::CassLibrary::CassLogSetCallback ( CassLogCallback  callback,
void *  data 
)
pure virtual

◆ CassLogSetLevel()

virtual void cass::cql::interface::CassLibrary::CassLogSetLevel ( CassLogLevel  log_level)
pure virtual

◆ CassPreparedBind()

virtual CassStatement* cass::cql::interface::CassLibrary::CassPreparedBind ( const CassPrepared *  prepared)
pure virtual

◆ CassPreparedFree()

virtual void cass::cql::interface::CassLibrary::CassPreparedFree ( const CassPrepared *  prepared)
pure virtual

◆ CassResultColumnCount()

virtual size_t cass::cql::interface::CassLibrary::CassResultColumnCount ( const CassResult *  result)
pure virtual

◆ CassResultColumnName()

virtual CassError cass::cql::interface::CassLibrary::CassResultColumnName ( const CassResult *  result,
size_t  index,
const char **  name,
size_t *  name_length 
)
pure virtual

◆ CassResultFree()

virtual void cass::cql::interface::CassLibrary::CassResultFree ( const CassResult *  result)
pure virtual

◆ CassRowGetColumn()

virtual const CassValue* cass::cql::interface::CassLibrary::CassRowGetColumn ( const CassRow *  row,
size_t  index 
)
pure virtual

◆ CassSchemaMetaFree()

virtual void cass::cql::interface::CassLibrary::CassSchemaMetaFree ( const CassSchemaMeta *  schema_meta)
pure virtual

◆ CassSchemaMetaKeyspaceByName()

virtual const CassKeyspaceMeta* cass::cql::interface::CassLibrary::CassSchemaMetaKeyspaceByName ( const CassSchemaMeta *  schema_meta,
const char *  keyspace 
)
pure virtual

◆ CassSessionClose()

virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionClose ( CassSession *  session)
pure virtual

◆ CassSessionConnect()

virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionConnect ( CassSession *  session,
const CassCluster *  cluster 
)
pure virtual

◆ CassSessionExecute()

virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionExecute ( CassSession *  session,
const CassStatement *  statement 
)
pure virtual

◆ CassSessionFree()

virtual void cass::cql::interface::CassLibrary::CassSessionFree ( CassSession *  session)
pure virtual

◆ CassSessionGetMetrics()

virtual void cass::cql::interface::CassLibrary::CassSessionGetMetrics ( const CassSession *  session,
CassMetrics *  output 
)
pure virtual

◆ CassSessionGetSchemaMeta()

virtual const CassSchemaMeta* cass::cql::interface::CassLibrary::CassSessionGetSchemaMeta ( const CassSession *  session)
pure virtual

◆ CassSessionNew()

virtual CassSession* cass::cql::interface::CassLibrary::CassSessionNew ( )
pure virtual

◆ CassSessionPrepare()

virtual CassFuture* cass::cql::interface::CassLibrary::CassSessionPrepare ( CassSession *  session,
const char *  query 
)
pure virtual

◆ CassSslAddTrustedCert()

virtual CassError cass::cql::interface::CassLibrary::CassSslAddTrustedCert ( CassSsl *  ssl,
const std::string &  cert 
)
pure virtual

◆ CassSslFree()

virtual void cass::cql::interface::CassLibrary::CassSslFree ( CassSsl *  ssl)
pure virtual

◆ CassSslNew()

virtual CassSsl* cass::cql::interface::CassLibrary::CassSslNew ( )
pure virtual

◆ CassSslSetVerifyFlags()

virtual void cass::cql::interface::CassLibrary::CassSslSetVerifyFlags ( CassSsl *  ssl,
int  flags 
)
pure virtual

◆ CassStatementBindBytes()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindBytes ( CassStatement *  statement,
size_t  index,
const cass_byte_t *  value,
size_t  value_length 
)
pure virtual

◆ CassStatementBindBytesByNameN()

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

◆ CassStatementBindDouble()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindDouble ( CassStatement *  statement,
size_t  index,
cass_double_t  value 
)
pure virtual

◆ CassStatementBindDoubleByName()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindDoubleByName ( CassStatement *  statement,
const char *  name,
cass_double_t  value 
)
pure virtual

◆ CassStatementBindInet()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInet ( CassStatement *  statement,
size_t  index,
CassInet  value 
)
pure virtual

◆ CassStatementBindInetByName()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInetByName ( CassStatement *  statement,
const char *  name,
CassInet  value 
)
pure virtual

◆ CassStatementBindInt32()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt32 ( CassStatement *  statement,
size_t  index,
cass_int32_t  value 
)
pure virtual

◆ CassStatementBindInt32ByName()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt32ByName ( CassStatement *  statement,
const char *  name,
cass_int32_t  value 
)
pure virtual

◆ CassStatementBindInt64()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt64 ( CassStatement *  statement,
size_t  index,
cass_int64_t  value 
)
pure virtual

◆ CassStatementBindInt64ByName()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindInt64ByName ( CassStatement *  statement,
const char *  name,
cass_int64_t  value 
)
pure virtual

◆ CassStatementBindStringByNameN()

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

◆ CassStatementBindStringN()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindStringN ( CassStatement *  statement,
size_t  index,
const char *  value,
size_t  value_length 
)
pure virtual

◆ CassStatementBindUuid()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindUuid ( CassStatement *  statement,
size_t  index,
CassUuid  value 
)
pure virtual

◆ CassStatementBindUuidByName()

virtual CassError cass::cql::interface::CassLibrary::CassStatementBindUuidByName ( CassStatement *  statement,
const char *  name,
CassUuid  value 
)
pure virtual

◆ CassStatementFree()

virtual void cass::cql::interface::CassLibrary::CassStatementFree ( CassStatement *  statement)
pure virtual

◆ CassStatementNew()

virtual CassStatement* cass::cql::interface::CassLibrary::CassStatementNew ( const char *  query,
size_t  parameter_count 
)
pure virtual

◆ CassStatementSetConsistency()

virtual CassError cass::cql::interface::CassLibrary::CassStatementSetConsistency ( CassStatement *  statement,
CassConsistency  consistency 
)
pure virtual

◆ CassTableMetaClusteringKeyCount()

virtual size_t cass::cql::interface::CassLibrary::CassTableMetaClusteringKeyCount ( const CassTableMeta *  table_meta)
pure virtual

◆ CassTableMetaPartitionKeyCount()

virtual size_t cass::cql::interface::CassLibrary::CassTableMetaPartitionKeyCount ( const CassTableMeta *  table_meta)
pure virtual

◆ CassValueGetBytes()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetBytes ( const CassValue *  value,
const cass_byte_t **  output,
size_t *  output_size 
)
pure virtual

◆ CassValueGetDouble()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetDouble ( const CassValue *  value,
cass_double_t *  output 
)
pure virtual

◆ CassValueGetInet()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetInet ( const CassValue *  value,
CassInet *  output 
)
pure virtual

◆ CassValueGetInt16()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt16 ( const CassValue *  value,
cass_int16_t *  output 
)
pure virtual

◆ CassValueGetInt32()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt32 ( const CassValue *  value,
cass_int32_t *  output 
)
pure virtual

◆ CassValueGetInt64()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt64 ( const CassValue *  value,
cass_int64_t *  output 
)
pure virtual

◆ CassValueGetInt8()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetInt8 ( const CassValue *  value,
cass_int8_t *  output 
)
pure virtual

◆ CassValueGetString()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetString ( const CassValue *  value,
const char **  output,
size_t *  output_size 
)
pure virtual

◆ CassValueGetUuid()

virtual CassError cass::cql::interface::CassLibrary::CassValueGetUuid ( const CassValue *  value,
CassUuid *  output 
)
pure virtual

◆ CassValueIsNull()

virtual cass_bool_t cass::cql::interface::CassLibrary::CassValueIsNull ( const CassValue *  value)
pure virtual

◆ GetCassValueType()

virtual CassValueType cass::cql::interface::CassLibrary::GetCassValueType ( const CassValue *  value)
pure virtual

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