View Source Xandra.SchemaChange (Xandra v0.19.4)
A struct that represents the result of a query that modifies the schema.
See %Xandra.SchemaChange{} for information on the fields of this struct.
Summary
Functions
The struct for the "schema change" result.
Types
@type t() :: %Xandra.SchemaChange{ custom_payload: Xandra.custom_payload() | nil, effect: String.t(), options: map(), target: String.t(), tracing_id: binary() | nil }
The type for a schema change result.
See %Xandra.SchemaChange{} for information.
Functions
The struct for the "schema change" result.
This struct has the following fields:
:effect- the type of change involved. It's one of"CREATED","UPDATED", or"DROPPED".:target- what has been modified. It's one of"KEYSPACE","TABLE", or"TYPE".:options- a map of options that depends on the value of:target:- if target is
"KEYSPACE", the map will have the form%{keyspace: keyspace} - if the target is
"TABLE"or"TYPE", the map will have the form%{keyspace: keyspace, subject: subject}wherekeyspaceis the keyspace where the change happened andsubjectis the name of what changed (so the name of the changed table or type)
- if target is
:tracing_id- the tracing ID (as a UUID binary) if tracing was enabled, ornilif no tracing was enabled. See the "Tracing" section inXandra.execute/4.:custom_payload- the custom payload sent by the server, if present. If the server doesn't send a custom payload, this field isnil. Otherwise, it's of typeXandra.custom_payload/0. See the "Custom payloads" section in the documentation for theXandramodule.