Current section
Files
Jump to
Current section
Files
lib/cql/register.ex
defmodule CQL.Register do
import CQL.DataTypes.Encoder
alias CQL.{Request, Frame}
@types [
:TOPOLOGY_CHANGE,
:STATUS_CHANGE,
:SCHEMA_CHANGE,
]
defstruct [types: @types]
defimpl Request do
def frame(%CQL.Register{types: types}) do
%Frame{
opration: :REGISTER,
body: string_list(types),
}
end
end
end