cql-protocol
is a library which implements Apache Cassandra's native CQL protocol spec v1 and v2 (almost) completely in pure javascript.
This library is intended to be used by driver authors (including myself), not by users. You can use this library to build your own Apache Cassandra client or even pseudo-server for testing.
Native protocol is implemented as duplex stream using node.js's new Stream API.
You just attach your connection to an instance of NativeProtocol
class to send and receive messages.
these awesome libraries:
- node-uuid
- ipaddr.js
- jsbn
and
- node-tap (for testing)
- Message compression
- Serializing RESULT message
MIT