surrealdb-core 2.7.0

A scalable, distributed, collaborative, document-graph database, for the realtime web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::Auth;
use crate::dbs::Session;
use crate::err::Error;
use std::collections::BTreeMap;
use std::sync::Arc;

pub fn reset(session: &mut Session) -> Result<(), Error> {
	session.au = Arc::new(Auth::default());
	session.tk = None;
	session.ac = None;
	session.rd = None;
	session.ns = None;
	session.db = None;
	session.parameters = BTreeMap::new();
	Ok(())
}