Categorygithub.com/datastax/go-cassandra-native-protocol
module
0.0.0-20240903140133-605a850e203b
Repository: https://github.com/datastax/go-cassandra-native-protocol.git
Documentation: pkg.go.dev

# 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.

# Packages

Package client contains basic utilities to exchange native protocol frames with compatible endpoints.
No description provided by the author
No description provided by the author
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 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 primitive contains types and functions to read and write CQL protocol primitive structures, as defined in section 3 of the CQL protocol specifications.
No description provided by the author