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

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
  • 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