View Source Xandra.Error exception (Xandra v0.18.0-rc.6)

An exception struct that represents an error returned by Cassandra.

For more information on when this error is returned or raised, see the documentation for the Xandra module.

The :reason field represents the reason (as an atom) of the error. For example, if the query you're trying to execute contains a syntax error, :reason will be :invalid_syntax. The :message field is a string that contains the exact error message that Cassandra returned.

Since this struct is an exception, it is possible to raise it with Kernel.raise/1. If the intent is to format errors as strings (for example, for logging purposes), it is possible to use Exception.message/1 to get a formatted version of the error.

Summary

Types

t()

The type for a Cassandra error exception.

Functions

The exception struct for a Cassandra error.

Types

@type t() :: %Xandra.Error{
  __exception__: true,
  message: String.t(),
  reason: atom(),
  warnings: [String.t()]
}

The type for a Cassandra error exception.

Functions

Link to this function

%Xandra.Error{}

View Source (struct)

The exception struct for a Cassandra error.