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

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
  • v1.0.0
    • 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