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 CassError

Caution

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

CassError¶

enum CassWriteType¶

Values:

enumerator CASS_WRITE_TYPE_UNKNOWN¶
enumerator CASS_WRITE_TYPE_SIMPLE¶
enumerator CASS_WRITE_TYPE_BATCH¶
enumerator CASS_WRITE_TYPE_UNLOGGED_BATCH¶
enumerator CASS_WRITE_TYPE_COUNTER¶
enumerator CASS_WRITE_TYPE_BATCH_LOG¶
enumerator CASS_WRITE_TYPE_CAS¶
enumerator CASS_WRITE_TYPE_VIEW¶
enumerator CASS_WRITE_TYPE_CDC¶
enum CassErrorSource¶

Values:

enumerator CASS_ERROR_SOURCE_NONE¶
enumerator CASS_ERROR_SOURCE_LIB¶
enumerator CASS_ERROR_SOURCE_SERVER¶
enumerator CASS_ERROR_SOURCE_SSL¶
enumerator CASS_ERROR_SOURCE_COMPRESSION¶
enum CassError¶

Values:

enumerator CASS_OK¶
enumerator CASS_ERROR_LIB_BAD_PARAMS¶
enumerator CASS_ERROR_LIB_NO_STREAMS¶
enumerator CASS_ERROR_LIB_UNABLE_TO_INIT¶
enumerator CASS_ERROR_LIB_MESSAGE_ENCODE¶
enumerator CASS_ERROR_LIB_HOST_RESOLUTION¶
enumerator CASS_ERROR_LIB_UNEXPECTED_RESPONSE¶
enumerator CASS_ERROR_LIB_REQUEST_QUEUE_FULL¶
enumerator CASS_ERROR_LIB_NO_AVAILABLE_IO_THREAD¶
enumerator CASS_ERROR_LIB_WRITE_ERROR¶
enumerator CASS_ERROR_LIB_NO_HOSTS_AVAILABLE¶
enumerator CASS_ERROR_LIB_INDEX_OUT_OF_BOUNDS¶
enumerator CASS_ERROR_LIB_INVALID_ITEM_COUNT¶
enumerator CASS_ERROR_LIB_INVALID_VALUE_TYPE¶
enumerator CASS_ERROR_LIB_REQUEST_TIMED_OUT¶
enumerator CASS_ERROR_LIB_UNABLE_TO_SET_KEYSPACE¶
enumerator CASS_ERROR_LIB_CALLBACK_ALREADY_SET¶
enumerator CASS_ERROR_LIB_INVALID_STATEMENT_TYPE¶
enumerator CASS_ERROR_LIB_NAME_DOES_NOT_EXIST¶
enumerator CASS_ERROR_LIB_UNABLE_TO_DETERMINE_PROTOCOL¶
enumerator CASS_ERROR_LIB_NULL_VALUE¶
enumerator CASS_ERROR_LIB_NOT_IMPLEMENTED¶
enumerator CASS_ERROR_LIB_UNABLE_TO_CONNECT¶
enumerator CASS_ERROR_LIB_UNABLE_TO_CLOSE¶
enumerator CASS_ERROR_LIB_NO_PAGING_STATE¶
enumerator CASS_ERROR_LIB_PARAMETER_UNSET¶
enumerator CASS_ERROR_LIB_INVALID_ERROR_RESULT_TYPE¶
enumerator CASS_ERROR_LIB_INVALID_FUTURE_TYPE¶
enumerator CASS_ERROR_LIB_INTERNAL_ERROR¶
enumerator CASS_ERROR_LIB_INVALID_CUSTOM_TYPE¶
enumerator CASS_ERROR_LIB_INVALID_DATA¶
enumerator CASS_ERROR_LIB_NOT_ENOUGH_DATA¶
enumerator CASS_ERROR_LIB_INVALID_STATE¶
enumerator CASS_ERROR_LIB_NO_CUSTOM_PAYLOAD¶
enumerator CASS_ERROR_LIB_EXECUTION_PROFILE_INVALID¶
enumerator CASS_ERROR_LIB_NO_TRACING_ID¶
enumerator CASS_ERROR_SERVER_SERVER_ERROR¶
enumerator CASS_ERROR_SERVER_PROTOCOL_ERROR¶
enumerator CASS_ERROR_SERVER_BAD_CREDENTIALS¶
enumerator CASS_ERROR_SERVER_UNAVAILABLE¶
enumerator CASS_ERROR_SERVER_OVERLOADED¶
enumerator CASS_ERROR_SERVER_IS_BOOTSTRAPPING¶
enumerator CASS_ERROR_SERVER_TRUNCATE_ERROR¶
enumerator CASS_ERROR_SERVER_WRITE_TIMEOUT¶
enumerator CASS_ERROR_SERVER_READ_TIMEOUT¶
enumerator CASS_ERROR_SERVER_READ_FAILURE¶
enumerator CASS_ERROR_SERVER_FUNCTION_FAILURE¶
enumerator CASS_ERROR_SERVER_WRITE_FAILURE¶
enumerator CASS_ERROR_SERVER_SYNTAX_ERROR¶
enumerator CASS_ERROR_SERVER_UNAUTHORIZED¶
enumerator CASS_ERROR_SERVER_INVALID_QUERY¶
enumerator CASS_ERROR_SERVER_CONFIG_ERROR¶
enumerator CASS_ERROR_SERVER_ALREADY_EXISTS¶
enumerator CASS_ERROR_SERVER_UNPREPARED¶
enumerator CASS_ERROR_SSL_INVALID_CERT¶
enumerator CASS_ERROR_SSL_INVALID_PRIVATE_KEY¶
enumerator CASS_ERROR_SSL_NO_PEER_CERT¶
enumerator CASS_ERROR_SSL_INVALID_PEER_CERT¶
enumerator CASS_ERROR_SSL_IDENTITY_MISMATCH¶
enumerator CASS_ERROR_SSL_PROTOCOL_ERROR¶
enumerator CASS_ERROR_SSL_CLOSED¶
const char *cass_write_type_string(CassWriteType write_type)¶

Gets the string for a write type.

Parameters:

write_type – [in]

Returns:

A null-terminated string for the write type. Example: “BATCH”, “SIMPLE”, “COUNTER”, etc.

const char *cass_error_desc(CassError error)¶

Gets a description for an error code.

Parameters:

error – [in]

Returns:

A null-terminated string describing the error.

Was this page helpful?

PREVIOUS
CassConsistency
NEXT
CassValueType
  • Create an issue
  • Edit this page

On this page

  • CassError
    • CassWriteType
      • CASS_WRITE_TYPE_UNKNOWN
      • CASS_WRITE_TYPE_SIMPLE
      • CASS_WRITE_TYPE_BATCH
      • CASS_WRITE_TYPE_UNLOGGED_BATCH
      • CASS_WRITE_TYPE_COUNTER
      • CASS_WRITE_TYPE_BATCH_LOG
      • CASS_WRITE_TYPE_CAS
      • CASS_WRITE_TYPE_VIEW
      • CASS_WRITE_TYPE_CDC
    • CassErrorSource
      • CASS_ERROR_SOURCE_NONE
      • CASS_ERROR_SOURCE_LIB
      • CASS_ERROR_SOURCE_SERVER
      • CASS_ERROR_SOURCE_SSL
      • CASS_ERROR_SOURCE_COMPRESSION
    • CassError
      • CASS_OK
      • CASS_ERROR_LIB_BAD_PARAMS
      • CASS_ERROR_LIB_NO_STREAMS
      • CASS_ERROR_LIB_UNABLE_TO_INIT
      • CASS_ERROR_LIB_MESSAGE_ENCODE
      • CASS_ERROR_LIB_HOST_RESOLUTION
      • CASS_ERROR_LIB_UNEXPECTED_RESPONSE
      • CASS_ERROR_LIB_REQUEST_QUEUE_FULL
      • CASS_ERROR_LIB_NO_AVAILABLE_IO_THREAD
      • CASS_ERROR_LIB_WRITE_ERROR
      • CASS_ERROR_LIB_NO_HOSTS_AVAILABLE
      • CASS_ERROR_LIB_INDEX_OUT_OF_BOUNDS
      • CASS_ERROR_LIB_INVALID_ITEM_COUNT
      • CASS_ERROR_LIB_INVALID_VALUE_TYPE
      • CASS_ERROR_LIB_REQUEST_TIMED_OUT
      • CASS_ERROR_LIB_UNABLE_TO_SET_KEYSPACE
      • CASS_ERROR_LIB_CALLBACK_ALREADY_SET
      • CASS_ERROR_LIB_INVALID_STATEMENT_TYPE
      • CASS_ERROR_LIB_NAME_DOES_NOT_EXIST
      • CASS_ERROR_LIB_UNABLE_TO_DETERMINE_PROTOCOL
      • CASS_ERROR_LIB_NULL_VALUE
      • CASS_ERROR_LIB_NOT_IMPLEMENTED
      • CASS_ERROR_LIB_UNABLE_TO_CONNECT
      • CASS_ERROR_LIB_UNABLE_TO_CLOSE
      • CASS_ERROR_LIB_NO_PAGING_STATE
      • CASS_ERROR_LIB_PARAMETER_UNSET
      • CASS_ERROR_LIB_INVALID_ERROR_RESULT_TYPE
      • CASS_ERROR_LIB_INVALID_FUTURE_TYPE
      • CASS_ERROR_LIB_INTERNAL_ERROR
      • CASS_ERROR_LIB_INVALID_CUSTOM_TYPE
      • CASS_ERROR_LIB_INVALID_DATA
      • CASS_ERROR_LIB_NOT_ENOUGH_DATA
      • CASS_ERROR_LIB_INVALID_STATE
      • CASS_ERROR_LIB_NO_CUSTOM_PAYLOAD
      • CASS_ERROR_LIB_EXECUTION_PROFILE_INVALID
      • CASS_ERROR_LIB_NO_TRACING_ID
      • CASS_ERROR_SERVER_SERVER_ERROR
      • CASS_ERROR_SERVER_PROTOCOL_ERROR
      • CASS_ERROR_SERVER_BAD_CREDENTIALS
      • CASS_ERROR_SERVER_UNAVAILABLE
      • CASS_ERROR_SERVER_OVERLOADED
      • CASS_ERROR_SERVER_IS_BOOTSTRAPPING
      • CASS_ERROR_SERVER_TRUNCATE_ERROR
      • CASS_ERROR_SERVER_WRITE_TIMEOUT
      • CASS_ERROR_SERVER_READ_TIMEOUT
      • CASS_ERROR_SERVER_READ_FAILURE
      • CASS_ERROR_SERVER_FUNCTION_FAILURE
      • CASS_ERROR_SERVER_WRITE_FAILURE
      • CASS_ERROR_SERVER_SYNTAX_ERROR
      • CASS_ERROR_SERVER_UNAUTHORIZED
      • CASS_ERROR_SERVER_INVALID_QUERY
      • CASS_ERROR_SERVER_CONFIG_ERROR
      • CASS_ERROR_SERVER_ALREADY_EXISTS
      • CASS_ERROR_SERVER_UNPREPARED
      • CASS_ERROR_SSL_INVALID_CERT
      • CASS_ERROR_SSL_INVALID_PRIVATE_KEY
      • CASS_ERROR_SSL_NO_PEER_CERT
      • CASS_ERROR_SSL_INVALID_PEER_CERT
      • CASS_ERROR_SSL_IDENTITY_MISMATCH
      • CASS_ERROR_SSL_PROTOCOL_ERROR
      • CASS_ERROR_SSL_CLOSED
    • cass_write_type_string()
    • cass_error_desc()
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