Struct discord_cassandra_cpp::Session
source · [−]pub struct Session<T = Bound>(_);
Expand description
A session object is used to execute queries and maintains cluster state through the control connection. The control connection is used to auto-discover nodes and monitor cluster changes (topology and schema). Each session also maintains multiple /pools of connections to cluster nodes which are used to query the cluster.
Instances of the session object are thread-safe to execute queries.
Implementations
Creates a statement with the given query.
Executes a given query.
Creates a new batch that is bound to this session.
Gets a snapshot of this session’s schema metadata. The returned snapshot of the schema metadata is not updated. This function must be called again to retrieve any schema changes since the previous call.
Gets a copy of this session’s performance/diagnostic metrics.
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Session<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Session<T> where
T: RefUnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more