Module scylla_rs::app::access [−][src]
Access traits and helpers for constructing and executing queries
Structs
BatchCollector | A batch collector, used to collect statements and build a |
BatchRequest | A Batch request, which can be used to send queries to the Ring. Stores a map of prepared statement IDs that were added to the batch so that the associated statements can be re-prepared if necessary. |
DecodeResult | A synchronous marker type returned when sending
a query to the |
DecodeRows | A marker struct which holds types used for a query
so that it may be decoded via |
DecodeVoid | A marker struct which holds the keyspace type
so that it may be decoded (checked for errors)
via |
DeleteRequest | A request to delete a record which can be sent to the ring |
DeleteStatement | A marker specifically for Delete statements |
InsertRequest | A request to insert a record which can be sent to the ring |
InsertStatement | A marker specifically for Insert statements |
SelectRequest | A request to select a record which can be sent to the ring |
UpdateRequest | A request to update a record which can be sent to the ring |
UpdateStatement | A marker specifically for Update statements |
Traits
AnyStatement | An aggregation trait which defines a statement marker of any type |
Batchable | Defines a helper method to allow keyspaces to begin constructing a batch |
ComputeToken | Defines a computed token for a key type |
CreateRequest | Create request from cql frame |
Delete | Delete query trait which creates a |
GetDeleteRequest | Defines a helper method to specify the Value type
expected by the |
GetDeleteStatement | Defines two helper methods to specify statement / id |
GetInsertRequest | Wrapper for the |
GetInsertStatement | Defines two helper methods to specify statement / id |
GetSelectRequest | Defines a helper method to specify the Value type
expected by the |
GetSelectStatement | Defines two helper methods to specify statement / id |
GetUpdateRequest | Wrapper for the |
GetUpdateStatement | Defines two helper methods to specify statement / id |
Insert | Insert query trait which creates an |
Keyspace | Represents a Scylla Keyspace which holds a set of tables and queries on those tables. |
Request | Unifying trait for requests which defines shared functionality |
Select | Select query trait which creates a |
Statement | A marker trait which holds dynamic types for a statement to be retrieved from a keyspace |
Update | Update query trait which creates an |
Functions
send_global | Send a global request to the Ring |
send_local | Send a local request to the Ring |