# ex_scylla v0.10.2 - Table of Contents

> A thin wrapper around the rust scylla crate: https://crates.io/crates/scylla.

## Modules

- [ExScylla.CqlTypes](ExScylla.CqlTypes.md): Pure Elixir codec for ScyllaDB types.

- [ExScylla.Execution.ExecutionProfile](ExScylla.Execution.ExecutionProfile.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/client/execution_profile/struct.ExecutionProfile.html

- [ExScylla.Execution.ExecutionProfileBuilder](ExScylla.Execution.ExecutionProfileBuilder.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/client/execution_profile/struct.ExecutionProfileBuilder.html

- [ExScylla.Execution.ExecutionProfileHandle](ExScylla.Execution.ExecutionProfileHandle.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/client/execution_profile/struct.ExecutionProfileHandle.html

- [ExScylla.LoadBalancing.DefaultPolicy](ExScylla.LoadBalancing.DefaultPolicy.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.DefaultPolicy.html

- [ExScylla.LoadBalancing.DefaultPolicyBuilder](ExScylla.LoadBalancing.DefaultPolicyBuilder.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.DefaultPolicyBuilder.html

- [ExScylla.LoadBalancing.LatencyAwarenessBuilder](ExScylla.LoadBalancing.LatencyAwarenessBuilder.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/load_balancing/struct.LatencyAwarenessBuilder.html

- [ExScylla.Macros.Native](ExScylla.Macros.Native.md)
- [ExScylla.Native](ExScylla.Native.md)
- [ExScylla.Session](ExScylla.Session.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/client/session/struct.Session.html

- [ExScylla.SessionBuilder](ExScylla.SessionBuilder.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/client/session_builder/struct.GenericSessionBuilder.html

- [ExScylla.Statement.Batch](ExScylla.Statement.Batch.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/statement/batch/struct.Batch.html

- [ExScylla.Statement.Prepared](ExScylla.Statement.Prepared.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/statement/prepared/struct.PreparedStatement.html

- [ExScylla.Statement.Query](ExScylla.Statement.Query.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/statement/unprepared/struct.Statement.html

- [ExScylla.Types](ExScylla.Types.md): This module defines the core type hierarchy and aliases used throughout the `ExScylla` library.
It provides Elixir type specs that map to the underlying Rust Scylla driver types.

- [ExScylla.Types.ClusterState](ExScylla.Types.ClusterState.md)
- [ExScylla.Types.ColumnSpec](ExScylla.Types.ColumnSpec.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/frame/response/result/struct.ColumnSpec.html

- [ExScylla.Types.CqlDuration](ExScylla.Types.CqlDuration.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/value/struct.CqlDuration.html

- [ExScylla.Types.Errors.BadKeyspaceName](ExScylla.Types.Errors.BadKeyspaceName.md): Represents an error related to an invalid keyspace name.
Maps to `scylla::errors::BadKeyspaceName`.

- [ExScylla.Types.Errors.BadQuery](ExScylla.Types.Errors.BadQuery.md): Represents an error related to a bad query.
Maps to `scylla::errors::BadQuery`.

- [ExScylla.Types.Errors.DbError](ExScylla.Types.Errors.DbError.md): Represents an error returned by the database.
Maps to `scylla::errors::DbError`.

- [ExScylla.Types.Errors.NewSessionError](ExScylla.Types.Errors.NewSessionError.md): Represents an error that can occur when creating a new session.
Maps to `scylla::errors::NewSessionError`.

- [ExScylla.Types.Errors.PartitionKeyError](ExScylla.Types.Errors.PartitionKeyError.md): Represents an error related to a partition key.
Maps to `scylla::statement::prepared::PartitionKeyError`.

- [ExScylla.Types.Errors.QueryError](ExScylla.Types.Errors.QueryError.md): Represents an error that can occur during query execution.
Maps to `scylla::errors::ExecutionError`.

- [ExScylla.Types.Errors.SerializeValuesError](ExScylla.Types.Errors.SerializeValuesError.md): Represents an error that can occur when serializing values.
Maps to `scylla::serialize::SerializationError`.

- [ExScylla.Types.Errors.TranslationError](ExScylla.Types.Errors.TranslationError.md): Represents an error related to address translation.
Maps to `scylla::errors::TranslationError`.

- [ExScylla.Types.Metrics](ExScylla.Types.Metrics.md)
- [ExScylla.Types.NodeInfo](ExScylla.Types.NodeInfo.md)
- [ExScylla.Types.PartitionKeyIndex](ExScylla.Types.PartitionKeyIndex.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/frame/response/result/struct.PartitionKeyIndex.html

- [ExScylla.Types.PercentileSpeculativeExecutionPolicy](ExScylla.Types.PercentileSpeculativeExecutionPolicy.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/speculative_execution/struct.PercentileSpeculativeExecutionPolicy.html

- [ExScylla.Types.PreparedMetadata](ExScylla.Types.PreparedMetadata.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla-cql/1.8.0/scylla_cql/frame/response/result/struct.PreparedMetadata.html

- [ExScylla.Types.QueryResult](ExScylla.Types.QueryResult.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/response/query_result/struct.QueryResult.html

- [ExScylla.Types.QueryResultRaw](ExScylla.Types.QueryResultRaw.md): Elixir-only decoded shape for `query_raw` / `execute_raw` performance paths (not a 1:1 Rust struct).
See Rust [`QueryResult`](https://docs.rs/scylla/1.8.0/scylla/response/query_result/struct.QueryResult.html) for the driver type this wraps at the protocol level.
- [ExScylla.Types.Row](ExScylla.Types.Row.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/value/struct.Row.html

- [ExScylla.Types.SimpleSpeculativeExecutionPolicy](ExScylla.Types.SimpleSpeculativeExecutionPolicy.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/policies/speculative_execution/struct.SimpleSpeculativeExecutionPolicy.html

- [ExScylla.Types.TableSpec](ExScylla.Types.TableSpec.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/frame/response/result/struct.TableSpec.html

- [ExScylla.Types.Token](ExScylla.Types.Token.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/routing/struct.Token.html

- [ExScylla.Types.TracingEvent](ExScylla.Types.TracingEvent.md)
- [ExScylla.Types.TracingInfo](ExScylla.Types.TracingInfo.md)
- [ExScylla.Types.UserDefinedColumnType](ExScylla.Types.UserDefinedColumnType.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/frame/response/result/enum.ColumnType.html#variant.UserDefinedType

- [ExScylla.Types.UserDefinedType](ExScylla.Types.UserDefinedType.md): Wrapper around rust module
See rust documentation for more usage details: https://docs.rs/scylla/1.8.0/scylla/value/enum.CqlValue.html#variant.UserDefinedType

