NCBI C++ ToolKit
Classes | Macros | Typedefs | Enumerations | Variables
cass_driver.hpp File Reference
#include <cassandra.h>
#include <corelib/ncbistre.hpp>
#include <corelib/ncbistr.hpp>
#include <corelib/ncbiexpt.hpp>
#include <corelib/ncbimtx.hpp>
#include <atomic>
#include <cassert>
#include <chrono>
#include <functional>
#include <limits>
#include <memory>
#include <set>
#include <sstream>
#include <string>
#include <tuple>
#include <unordered_map>
#include <utility>
#include <vector>
#include "IdCassScope.hpp"
#include "cass_exception.hpp"
#include <objtools/pubseq_gateway/impl/cassandra/cass_conv.hpp>
+ Include dependency graph for cass_driver.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CCassConsistency
 
struct  SCassMetrics
 
struct  SCassSizeEstimate
 
class  CCassConnection
 
class  CCassPrm
 
union  CCassPrm::simpleval_t
 
class  CCassParams
 
class  CCassDataCallbackReceiver
 
class  CCassQueryCbRef
 
class  CCassQuery
 
class  CCassQuery::CNotImplemented< T >
 

Macros

#define CASS_DRV_TIMEOUT_MS   2000U
 

Typedefs

using TCassConsistency = CassConsistency
 
using TCassQueryOnExecuteCallback = void(*)(CCassQuery &, void *)
 

Enumerations

enum  async_rslt_t { ar_wait , ar_done , ar_dataready , ASYNC_RSLT_LAST_ENTRY }
 
enum  loadbalancing_policy_t { LB_DCAWARE = 0 , LB_ROUNDROBIN }
 
enum  CCassDataType {
  dtNull , dtUnknown , dtBoolean , dtInteger ,
  dtFloat , dtText , dtTimestamp , dtCounter ,
  dtUuid , dtBlob , dtNetwork , dtCollection ,
  dtCustom , dtDate
}
 

Variables

 USING_NCBI_SCOPE
 

Macro Definition Documentation

◆ CASS_DRV_TIMEOUT_MS

#define CASS_DRV_TIMEOUT_MS   2000U

Definition at line 65 of file cass_driver.hpp.

Typedef Documentation

◆ TCassConsistency

using TCassConsistency = CassConsistency

Definition at line 99 of file cass_driver.hpp.

◆ TCassQueryOnExecuteCallback

using TCassQueryOnExecuteCallback = void(*)(CCassQuery&, void *)

Definition at line 186 of file cass_driver.hpp.

Enumeration Type Documentation

◆ async_rslt_t

Enumerator
ar_wait 
ar_done 
ar_dataready 
ASYNC_RSLT_LAST_ENTRY 

Definition at line 67 of file cass_driver.hpp.

◆ CCassDataType

Enumerator
dtNull 
dtUnknown 
dtBoolean 
dtInteger 
dtFloat 
dtText 
dtTimestamp 
dtCounter 
dtUuid 
dtBlob 
dtNetwork 
dtCollection 
dtCustom 
dtDate 

Definition at line 82 of file cass_driver.hpp.

◆ loadbalancing_policy_t

Enumerator
LB_DCAWARE 
LB_ROUNDROBIN 

Definition at line 75 of file cass_driver.hpp.

Variable Documentation

◆ USING_NCBI_SCOPE

USING_NCBI_SCOPE

Definition at line 63 of file cass_driver.hpp.

Modified on Sat Jul 13 13:39:06 2024 by modify_doxy.py rev. 669887