Expand description
Driver abstraction layer for CQL database connectivity.
Provides a trait-based abstraction over the underlying database driver,
enabling testability and future flexibility. The primary implementation
uses the scylla crate for Cassandra/ScyllaDB connectivity.
Many types and trait methods are defined ahead of their use in later development phases (REPL, DESCRIBE, COPY, etc.).
Re-exports§
pub use scylla_driver::ScyllaDriver;pub use types::CqlColumn;pub use types::CqlResult;pub use types::CqlRow;pub use types::CqlValue;
Modules§
- scylla_
driver - ScyllaDriver — CqlDriver implementation using the
scyllacrate. - types
- CQL value types and result set representations.
Structs§
- Aggregate
Metadata - Metadata about a user-defined aggregate (UDA).
- Column
Metadata - Metadata about a column in a result set.
- Connection
Config - Configuration for establishing a database connection.
- Function
Metadata - Metadata about a user-defined function (UDF).
- Keyspace
Metadata - Metadata about a keyspace.
- Prepared
Id - Opaque handle for a prepared statement.
- SslConfig
- SSL/TLS configuration options.
- Table
Metadata - Metadata about a table.
- Tracing
Event - A single event within a tracing session.
- Tracing
Session - Tracing session data returned by the database.
- UdtMetadata
- Metadata about a user-defined type (UDT).
Enums§
- Consistency
- Consistency levels matching CQL specification.
Traits§
- CqlDriver
- The core driver trait abstracting database operations.