Expand description
§use-wide-column
Wide-column store modeling primitives for RustUse.
§Experimental
use-wide-column is experimental while use-nosql remains below 0.3.0.
§Example
use use_wide_column::{ColumnName, ColumnValue, PartitionKey, WideColumnRow};
let row = WideColumnRow::new(PartitionKey::new("customer_123"))
.with_column(ColumnName::new("display_name"), ColumnValue::new("Ada"));
assert_eq!(row.partition_key().as_str(), "customer_123");
assert_eq!(row.columns().len(), 1);§Scope
- Generic keyspace, column-family, table, partition, clustering, column, and row labels.
- Vendor-neutral row and column-family containers.
§Non-goals
- Cassandra or Scylla clients.
- Query execution.
- Vendor-specific consistency or schema syntax.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- Clustering
Key - A clustering key within a partition.
- Column
Family - A column-family descriptor.
- Column
Family Name - A generic column-family name.
- Column
Name - A wide-column column name.
- Column
Value - A wide-column value payload.
- Keyspace
Name - A generic wide-column keyspace name.
- Partition
Key - A wide-column partition key.
- Wide
Column Row - A generic wide-column row.
- Wide
Table Name - A generic wide-column table name.