struct CassErrorResult
A error result of a request
Functions
Frees an error result instance.
Gets error code for the error result. This error code will always have an server error source.
Gets consistency that triggered the error result of the following types:
- CASS_ERROR_SERVER_READ_TIMEOUT
- CASS_ERROR_SERVER_WRITE_TIMEOUT
- CASS_ERROR_SERVER_READ_FAILURE
- CASS_ERROR_SERVER_WRITE_FAILURE
- CASS_ERROR_SERVER_UNAVAILABLE
Gets the actual number of received responses, received acknowledgments or alive nodes for following error result types, respectively:
- CASS_ERROR_SERVER_READ_TIMEOUT
- CASS_ERROR_SERVER_WRITE_TIMEOUT
- CASS_ERROR_SERVER_READ_FAILURE
- CASS_ERROR_SERVER_WRITE_FAILURE
- CASS_ERROR_SERVER_UNAVAILABLE
Gets required responses, required acknowledgments or required alive nodes needed to successfully complete the request for following error result types, respectively:
- CASS_ERROR_SERVER_READ_TIMEOUT
- CASS_ERROR_SERVER_WRITE_TIMEOUT
- CASS_ERROR_SERVER_READ_FAILURE
- CASS_ERROR_SERVER_WRITE_FAILURE
- CASS_ERROR_SERVER_UNAVAILABLE
Gets the number of nodes that experienced failures for the following error types:
- CASS_ERROR_SERVER_READ_FAILURE
- CASS_ERROR_SERVER_WRITE_FAILURE
Determines whether the actual data was present in the responses from the replicas for the following error result types:
- CASS_ERROR_SERVER_READ_TIMEOUT
- CASS_ERROR_SERVER_READ_FAILURE
Gets the write type of a request for the following error result types:
- CASS_ERROR_SERVER_WRITE_TIMEOUT
- CASS_ERROR_SERVER_WRITE_FAILURE
CassError
cass_error_result_keyspace
(const CassErrorResult *
error_result, const char **
keyspace, size_t *
keyspace_length )
Gets the affected keyspace for the following error result types:
- CASS_ERROR_SERVER_ALREADY_EXISTS
- CASS_ERROR_SERVER_FUNCTION_FAILURE
CassError
cass_error_result_table
(const CassErrorResult *
error_result, const char **
table, size_t *
table_length )
Gets the affected table for the already exists error (CASS_ERROR_SERVER_ALREADY_EXISTS) result type.
CassError
cass_error_result_function
(const CassErrorResult *
error_result, const char **
function, size_t *
function_length )
Gets the affected function for the function failure error (CASS_ERROR_SERVER_FUNCTION_FAILURE) result type.
Requires Apache Cassandra: 2.2+
Gets the number of argument types for the function failure error (CASS_ERROR_SERVER_FUNCTION_FAILURE) result type.
Requires Apache Cassandra: 2.2+
CassError
cass_error_result_arg_type
(const CassErrorResult *
error_result, size_t
index, const char **
arg_type, size_t *
arg_type_length )
Gets the argument type at the specified index for the function failure error (CASS_ERROR_SERVER_FUNCTION_FAILURE) result type.
Requires Apache Cassandra: 2.2+