ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Ask AI
ScyllaDB Docs ScyllaDB CPP RS Driver API Documentation Miscellaneous

Caution

You're viewing documentation for an unstable version of ScyllaDB CPP RS Driver. Switch to the latest stable version.

Miscellaneous¶

enum CassClusteringOrder¶

Values:

enumerator CASS_CLUSTERING_ORDER_NONE¶
enumerator CASS_CLUSTERING_ORDER_ASC¶
enumerator CASS_CLUSTERING_ORDER_DESC¶
enum CassProtocolVersion¶

Values:

enumerator CASS_PROTOCOL_VERSION_V1¶

Deprecated

enumerator CASS_PROTOCOL_VERSION_V2¶

Deprecated

enumerator CASS_PROTOCOL_VERSION_V3¶
enumerator CASS_PROTOCOL_VERSION_V4¶
enumerator CASS_PROTOCOL_VERSION_V5¶
enumerator CASS_PROTOCOL_VERSION_DSEV1¶

Only supported when using the DSE driver with DataStax Enterprise

enumerator CASS_PROTOCOL_VERSION_DSEV2¶

Only supported when using the DSE driver with DataStax Enterprise

enum CassHostListenerEvent¶

Values:

enumerator CASS_HOST_LISTENER_EVENT_UP¶
enumerator CASS_HOST_LISTENER_EVENT_DOWN¶
enumerator CASS_HOST_LISTENER_EVENT_ADD¶
enumerator CASS_HOST_LISTENER_EVENT_REMOVE¶
enum CassCompressionType¶

Values:

enumerator CASS_COMPRESSION_LZ4¶
enumerator CASS_COMPRESSION_SNAPPY¶
enumerator CASS_COMPRESSION_NONE¶
typedef void (*CassHostListenerCallback)(CassHostListenerEvent event, const CassInet address, void *data)¶

A callback used to indicate the host state for a node in the cluster.

See also

cass_cluster_set_host_listener_callback()

Param event:

[in]

Param address:

[in]

Param data:

[in]

cass_uint32_t cass_date_from_epoch(cass_int64_t epoch_secs)¶

Converts a unix timestamp (in seconds) to the Cassandra “date” type. The “date” type represents the number of days since the Epoch (1970-01-01) with the Epoch centered at the value 2^31.

Parameters:

epoch_secs – [in]

Returns:

the number of days since the date -5877641-06-23

cass_int64_t cass_time_from_epoch(cass_int64_t epoch_secs)¶

Converts a unix timestamp (in seconds) to the Cassandra “time” type. The “time” type represents the number of nanoseconds since midnight (range 0 to 86399999999999).

Parameters:

epoch_secs – [in]

Returns:

nanoseconds since midnight

cass_int64_t cass_date_time_to_epoch(cass_uint32_t date, cass_int64_t time)¶

Combines the Cassandra “date” and “time” types to Epoch time in seconds.

Parameters:
  • date – [in]

  • time – [in]

Returns:

Epoch time in seconds. Negative times are possible if the date occurs before the Epoch (1970-1-1).

Was this page helpful?

PREVIOUS
Logging
NEXT
CassAggregateMeta
  • Create an issue
  • Edit this page

On this page

  • Miscellaneous
    • CassClusteringOrder
      • CASS_CLUSTERING_ORDER_NONE
      • CASS_CLUSTERING_ORDER_ASC
      • CASS_CLUSTERING_ORDER_DESC
    • CassProtocolVersion
      • CASS_PROTOCOL_VERSION_V1
      • CASS_PROTOCOL_VERSION_V2
      • CASS_PROTOCOL_VERSION_V3
      • CASS_PROTOCOL_VERSION_V4
      • CASS_PROTOCOL_VERSION_V5
      • CASS_PROTOCOL_VERSION_DSEV1
      • CASS_PROTOCOL_VERSION_DSEV2
    • CassHostListenerEvent
      • CASS_HOST_LISTENER_EVENT_UP
      • CASS_HOST_LISTENER_EVENT_DOWN
      • CASS_HOST_LISTENER_EVENT_ADD
      • CASS_HOST_LISTENER_EVENT_REMOVE
    • CassCompressionType
      • CASS_COMPRESSION_LZ4
      • CASS_COMPRESSION_SNAPPY
      • CASS_COMPRESSION_NONE
    • CassHostListenerCallback
    • cass_date_from_epoch()
    • cass_time_from_epoch()
    • cass_date_time_to_epoch()
ScyllaDB CPP RS Driver
  • master
    • master
    • v1.0.0
  • ScyllaDB CPP RS Driver
  • API Documentation
    • BasicTypes
    • CassConsistency
    • CassError
    • CassValueType
    • CustomAllocator
    • Logging
    • Miscellaneous
    • CassAggregateMeta
    • CassAuthenticator
    • CassAuthenticatorCallbacks
    • CassBatch
    • CassCluster
    • CassCollection
    • CassColumnMeta
    • CassCustomPayload
    • CassDataType
    • CassErrorResult
    • CassExecProfile
    • CassFunctionMeta
    • CassFuture
    • CassIndexMeta
    • CassInet
    • CassIterator
    • CassKeyspaceMeta
    • CassMaterializedViewMeta
    • CassMetrics
    • CassNode
    • CassPrepared
    • CassResult
    • CassRetryPolicy
    • CassRow
    • CassSchemaMeta
    • CassSession
    • CassSpeculativeExecutionMetrics
    • CassSsl
    • CassStatement
    • CassTableMeta
    • CassTimestampGen
    • CassTuple
    • CassUserType
    • CassUuid
    • CassUuidGen
    • CassValue
    • CassVersion
  • Getting Started
  • Architecture Overview
  • Installation
  • Building
  • Testing
  • Using the Driver
    • Batches
    • Binding Parameters
    • Client-side timestamps
    • Consistency
    • Data Types
      • The date and time Types
      • Tuples
      • User-Defined Types (UDTs)
      • UUIDs
    • Futures
    • Handling Results
    • Keyspaces
    • Prepared Statements
    • Schema Metadata
  • Configuration
    • Load balancing
    • Retry policies
    • Speculative Execution
    • Connection
    • Execution Profiles
    • Performance Tips
    • Client Configuration
  • Security
    • Authentication
    • TLS
  • Observability
    • Logging
    • Tracing
    • Metrics
Docs Tutorials University Contact Us About Us
© 2026, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 17 Mar 2026.
Powered by Sphinx 9.1.0 & ScyllaDB Theme 1.9.1
Ask AI