├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.md ├── Makefile ├── README.md ├── config └── config.exs ├── lib ├── cassandra.ex ├── cassandra │ ├── cache.ex │ ├── cluster.ex │ ├── cluster │ │ ├── schema │ │ │ ├── fetcher.ex │ │ │ ├── fetcher │ │ │ │ └── v3_0_x.ex │ │ │ ├── partitioner.ex │ │ │ ├── partitioner │ │ │ │ └── murmur3.ex │ │ │ ├── replication_strategy.ex │ │ │ └── replication_strategy │ │ │ │ ├── local.ex │ │ │ │ ├── none.ex │ │ │ │ └── simple.ex │ │ └── watcher.ex │ ├── connection.ex │ ├── connection_error.ex │ ├── host.ex │ ├── keyspace.ex │ ├── load_balancing.ex │ ├── load_balancing │ │ ├── policy.ex │ │ ├── round_robin.ex │ │ └── token_aware.ex │ ├── murmur3.ex │ ├── session.ex │ ├── session │ │ ├── connection_manager.ex │ │ ├── executor.ex │ │ └── worker.ex │ ├── statement.ex │ └── uuid.ex ├── cql.ex └── cql │ ├── batch.ex │ ├── batch_query.ex │ ├── consistency.ex │ ├── data_types.ex │ ├── data_types │ ├── date.ex │ ├── decoder.ex │ ├── encoder.ex │ ├── time.ex │ └── timestamp.ex │ ├── error.ex │ ├── event.ex │ ├── execute.ex │ ├── frame.ex │ ├── lz4.ex │ ├── metadata.ex │ ├── options.ex │ ├── prepare.ex │ ├── query.ex │ ├── query_params.ex │ ├── ready.ex │ ├── register.ex │ ├── request.ex │ ├── result.ex │ ├── result │ ├── prepared.ex │ ├── rows.ex │ ├── schema_change.ex │ ├── set_keyspace.ex │ └── void.ex │ ├── startup.ex │ └── supported.ex ├── mix.exs ├── mix.lock ├── native └── murmur_nif.c └── test ├── cassandra ├── cache_test.exs ├── cluster_test.exs ├── murmur3_test.exs ├── schema │ └── partitioner │ │ └── murmur3_test.exs └── session_test.exs ├── cql ├── frame_test.exs └── requests_test.exs ├── data_types_test.exs ├── integration └── data_types_test.exs └── test_helper.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/cassandra.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra.ex -------------------------------------------------------------------------------- /lib/cassandra/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cache.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/fetcher.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/fetcher.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/fetcher/v3_0_x.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/fetcher/v3_0_x.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/partitioner.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/partitioner.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/partitioner/murmur3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/partitioner/murmur3.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/replication_strategy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/replication_strategy.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/replication_strategy/local.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/replication_strategy/local.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/replication_strategy/none.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/replication_strategy/none.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/schema/replication_strategy/simple.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/schema/replication_strategy/simple.ex -------------------------------------------------------------------------------- /lib/cassandra/cluster/watcher.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/cluster/watcher.ex -------------------------------------------------------------------------------- /lib/cassandra/connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/connection.ex -------------------------------------------------------------------------------- /lib/cassandra/connection_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/connection_error.ex -------------------------------------------------------------------------------- /lib/cassandra/host.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/host.ex -------------------------------------------------------------------------------- /lib/cassandra/keyspace.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/keyspace.ex -------------------------------------------------------------------------------- /lib/cassandra/load_balancing.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/load_balancing.ex -------------------------------------------------------------------------------- /lib/cassandra/load_balancing/policy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/load_balancing/policy.ex -------------------------------------------------------------------------------- /lib/cassandra/load_balancing/round_robin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/load_balancing/round_robin.ex -------------------------------------------------------------------------------- /lib/cassandra/load_balancing/token_aware.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/load_balancing/token_aware.ex -------------------------------------------------------------------------------- /lib/cassandra/murmur3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/murmur3.ex -------------------------------------------------------------------------------- /lib/cassandra/session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/session.ex -------------------------------------------------------------------------------- /lib/cassandra/session/connection_manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/session/connection_manager.ex -------------------------------------------------------------------------------- /lib/cassandra/session/executor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/session/executor.ex -------------------------------------------------------------------------------- /lib/cassandra/session/worker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/session/worker.ex -------------------------------------------------------------------------------- /lib/cassandra/statement.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/statement.ex -------------------------------------------------------------------------------- /lib/cassandra/uuid.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cassandra/uuid.ex -------------------------------------------------------------------------------- /lib/cql.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql.ex -------------------------------------------------------------------------------- /lib/cql/batch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/batch.ex -------------------------------------------------------------------------------- /lib/cql/batch_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/batch_query.ex -------------------------------------------------------------------------------- /lib/cql/consistency.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/consistency.ex -------------------------------------------------------------------------------- /lib/cql/data_types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types.ex -------------------------------------------------------------------------------- /lib/cql/data_types/date.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types/date.ex -------------------------------------------------------------------------------- /lib/cql/data_types/decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types/decoder.ex -------------------------------------------------------------------------------- /lib/cql/data_types/encoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types/encoder.ex -------------------------------------------------------------------------------- /lib/cql/data_types/time.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types/time.ex -------------------------------------------------------------------------------- /lib/cql/data_types/timestamp.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/data_types/timestamp.ex -------------------------------------------------------------------------------- /lib/cql/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/error.ex -------------------------------------------------------------------------------- /lib/cql/event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/event.ex -------------------------------------------------------------------------------- /lib/cql/execute.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/execute.ex -------------------------------------------------------------------------------- /lib/cql/frame.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/frame.ex -------------------------------------------------------------------------------- /lib/cql/lz4.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/lz4.ex -------------------------------------------------------------------------------- /lib/cql/metadata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/metadata.ex -------------------------------------------------------------------------------- /lib/cql/options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/options.ex -------------------------------------------------------------------------------- /lib/cql/prepare.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/prepare.ex -------------------------------------------------------------------------------- /lib/cql/query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/query.ex -------------------------------------------------------------------------------- /lib/cql/query_params.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/query_params.ex -------------------------------------------------------------------------------- /lib/cql/ready.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/ready.ex -------------------------------------------------------------------------------- /lib/cql/register.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/register.ex -------------------------------------------------------------------------------- /lib/cql/request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/request.ex -------------------------------------------------------------------------------- /lib/cql/result.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result.ex -------------------------------------------------------------------------------- /lib/cql/result/prepared.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result/prepared.ex -------------------------------------------------------------------------------- /lib/cql/result/rows.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result/rows.ex -------------------------------------------------------------------------------- /lib/cql/result/schema_change.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result/schema_change.ex -------------------------------------------------------------------------------- /lib/cql/result/set_keyspace.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result/set_keyspace.ex -------------------------------------------------------------------------------- /lib/cql/result/void.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/result/void.ex -------------------------------------------------------------------------------- /lib/cql/startup.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/startup.ex -------------------------------------------------------------------------------- /lib/cql/supported.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/lib/cql/supported.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/mix.lock -------------------------------------------------------------------------------- /native/murmur_nif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/native/murmur_nif.c -------------------------------------------------------------------------------- /test/cassandra/cache_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cassandra/cache_test.exs -------------------------------------------------------------------------------- /test/cassandra/cluster_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cassandra/cluster_test.exs -------------------------------------------------------------------------------- /test/cassandra/murmur3_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cassandra/murmur3_test.exs -------------------------------------------------------------------------------- /test/cassandra/schema/partitioner/murmur3_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cassandra/schema/partitioner/murmur3_test.exs -------------------------------------------------------------------------------- /test/cassandra/session_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cassandra/session_test.exs -------------------------------------------------------------------------------- /test/cql/frame_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cql/frame_test.exs -------------------------------------------------------------------------------- /test/cql/requests_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/cql/requests_test.exs -------------------------------------------------------------------------------- /test/data_types_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/data_types_test.exs -------------------------------------------------------------------------------- /test/integration/data_types_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/integration/data_types_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cafebazaar/elixir-cassandra/HEAD/test/test_helper.exs --------------------------------------------------------------------------------