go-cassandra-native-protocol

module
v0.0.0-...-5e8aad0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2022 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.
compression
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