Database.CQL.Protocol.Internal

Cql type-class

class Cql a

Basic type definitions

data Keyspace

data Table

data PagingState

data QueryId k a b

data QueryString k a b

data Version

data CqlVersion

data CompressionAlgorithm

data Compression

noCompression

data Consistency

data OpCode

data ColumnType

data Ascii

data Blob

data Counter

data TimeUuid

data Set a

data Map a b

data Value

data Tagged a b

retag

data R

data W

data S

Header

data Header

data HeaderType

header

encodeHeader

decodeHeader

Length

data Length

encodeLength

decodeLength

StreamId

data StreamId

mkStreamId

fromStreamId

encodeStreamId

decodeStreamId

Flags

data Flags

compress

tracing

isSet

encodeFlags

decodeFlags

Request

data Request k a b

pack

encodeRequest

getOpCode

Options

data Options

encodeOptions

Startup

data Startup

encodeStartup

Auth Response

data AuthResponse

encodeAuthResponse

Register

data Register

data EventType

encodeRegister

encodeEventType

Query

data Query k a b

data QueryParams a

data SerialConsistency

encodeQuery

encodeQueryParams

Batch

data Batch

data BatchQuery

data BatchType

encodeBatch

encodeBatchType

encodeBatchQuery

Prepare

data Prepare k a b

encodePrepare

Execute

data Execute k a b

encodeExecute

Response

data Response k a b

unpack

Ready

data Ready

decodeReady

Authenticate

data Authenticate

data AuthChallenge

data AuthSuccess

decodeAuthenticate

decodeAuthChallenge

decodeAuthSuccess

Result

data Result k a b

data MetaData

data ColumnSpec

decodeResult

decodeMetaData

Supported

data Supported

decodeSupported

Event

data Event

data TopologyChange

data SchemaChange

data StatusChange

data Change

decodeSchemaChange

decodeChange

decodeEvent

decodeTopologyChange

decodeStatusChange

Error

data Error

data WriteType

decodeError

decodeWriteType

Tuple and Record

class Tuple a

count

check

tuple

store

data Row

mkRow

fromRow

columnTypes

rowLength

class Record a

type family TupleType a

recordInstance

Codec

encodeByte

decodeByte

encodeSignedByte

decodeSignedByte

encodeShort

decodeShort

encodeSignedShort

decodeSignedShort

encodeInt

decodeInt

encodeString

decodeString

encodeLongString

decodeLongString

encodeBytes

decodeBytes

encodeShortBytes

decodeShortBytes

encodeUUID

decodeUUID

encodeList

decodeList

encodeMap

decodeMap

encodeMultiMap

decodeMultiMap

encodeSockAddr

decodeSockAddr

encodeConsistency

decodeConsistency

encodeOpCode

decodeOpCode

encodeColumnType

decodeColumnType

encodePagingState

decodePagingState

decodeKeyspace

decodeTable

decodeQueryId

putValue

getValue