go-cassandra-native-protocol

module
v0.0.0-...-9d5b436 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2026 License: Apache-2.0

README

Cassandra Native Protocol Bindings for Go

Go Build Status Go Report Card

This project contains all the logic required to encode and decode Apache Cassandra(R)'s CQL native protocol frames in Go.

It currently supports:

  • Cassandra CQL protocol versions 2 to 5.
  • DSE (DataStax Enterprise) protocol versions 1 and 2.

This project originated as an attempt to port the DataStax Cassandra Java driver's native-protocol project to the Go language.

Directories

Path Synopsis
Package client contains basic utilities to exchange native protocol frames with compatible endpoints.
Package client contains basic utilities to exchange native protocol frames with compatible endpoints.
lz4
Package datacodec contains functionality to encode and decode CQL data.
Package datacodec contains functionality to encode and decode CQL data.
Package datatype contains interfaces, types for interacting with CQL data type definitions, as well as functions to read and write CQL data type signatures, as defined in section 6 of the CQL protocol specifications.
Package datatype contains interfaces, types for interacting with CQL data type definitions, as well as functions to read and write CQL data type signatures, as defined in section 6 of the CQL protocol specifications.
Package frame contains interfaces, types and functions to read and write CQL protocol frames, as defined in sections 1 and 2 of the CQL protocol specifications.
Package frame contains interfaces, types and functions to read and write CQL protocol frames, as defined in sections 1 and 2 of the CQL protocol specifications.
Package message contains interfaces, types and functions to read and write CQL protocol messages, as defined in section 4 of the CQL protocol specifications.
Package message contains interfaces, types and functions to read and write CQL protocol messages, as defined in section 4 of the CQL protocol specifications.
Package primitive contains types and functions to read and write CQL protocol primitive structures, as defined in section 3 of the CQL protocol specifications.
Package primitive contains types and functions to read and write CQL protocol primitive structures, as defined in section 3 of the CQL protocol specifications.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL