10 releases (5 breaking)

0.13.1 Dec 19, 2023
0.13.0 Nov 1, 2023
0.12.0 Oct 29, 2023

#1923 in Database interfaces

Download history 1/week @ 2024-02-15 11/week @ 2024-02-22 6/week @ 2024-02-29 3/week @ 2024-03-07 4/week @ 2024-03-14 55/week @ 2024-03-28 19/week @ 2024-04-04

74 downloads per month
Used in kassandra-tester

MIT license

230KB
6.5K SLoC

Kassandra

codecov kassandra build

This project aims to provide utilities to help testing applications that uses cassandra as a primary database.

List of supported features:

  • scylla driver support
  • java cassandra driver support
  • datastax cassandra driver support
  • cqlsh driver
  • jdbc driver
  • same aliases support (select name as another name)
  • json support ('select json *, select toJson(name) as smth`)
  • basic queries support (create, insert/upsert, update, delete)
  • batch queries support
  • UDTs
  • prepared queries support (prepare, execute, batch)
  • proper system tables
  • correct paging support

Kassandra Node

nix release

In-memory, single node database implementation that supports cql v4 protocol.

Kassandra Tester

kassandra-tester

Provides a temporary unique socket address to connect to and run unit test. After test is completed, returns a Kassandra instance, which then can be used for snapshot testing.

Dependencies

~17MB
~296K SLoC