Struct reql::Session [−][src]
pub struct Session { /* fields omitted */ }
Expand description
The connection object returned by r.connect()
Implementations
impl Session
[src]
impl Session
[src]pub fn connection(&self) -> Result<Connection>
[src]
pub async fn use_<T>(&mut self, db_name: T) where
T: StaticString,
[src]
pub async fn use_<T>(&mut self, db_name: T) where
T: StaticString,
[src]Change the default database on this connection
Example
Change the default database so that we don’t need to specify the database when referencing a table.
conn.use_("marvel").await; r.table("heroes").run(conn) // refers to r.db("marvel").table("heroes")
Related commands
pub async fn noreply_wait(&self) -> Result<()>
[src]
pub async fn noreply_wait(&self) -> Result<()>
[src]Ensures that previous queries with the noreply
flag have been
processed by the server
Note that this guarantee only applies to queries run on the given connection.
Example
We have previously run queries with noreply
set to true
. Now wait until the server has processed them.
session.noreply_wait().await
pub async fn server(&self) -> Result<ServerInfo>
[src]
Trait Implementations
impl Arg for &Session
[src]
impl Arg for &Session
[src]fn into_run_opts(self) -> Result<(Connection, Options)>
[src]
impl Arg for &mut Session
[src]
impl Arg for &mut Session
[src]fn into_run_opts(self) -> Result<(Connection, Options)>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl !UnwindSafe for Session
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,