pub enum ResetLevel {
Full,
PreparedStatements,
SessionVariables,
Minimal,
None,
}Expand description
What DISCARD ALL resets in PostgreSQL:
- Prepared statements (DEALLOCATE ALL)
- Temporary tables (unlisted)
- Session variables (RESET ALL)
- Session-local advisory locks (pg_advisory_unlock_all)
- Sequences (not reset)
Equivalent to:
CLOSE ALL;
DEALLOCATE ALL;
UNLISTEN *;
SELECT pg_advisory_unlock_all();
DISCARD PLANS;
DISCARD SEQUENCES;
DISCARD TEMP;
RESET ALL;Variants§
Full
Full reset (DISCARD ALL)
PreparedStatements
Reset prepared statements only (DEALLOCATE ALL)
SessionVariables
Reset session variables only (RESET ALL)
Minimal
Minimal reset (just advisory locks)
None
No reset
Implementations§
Source§impl ResetLevel
impl ResetLevel
Trait Implementations§
Source§impl Clone for ResetLevel
impl Clone for ResetLevel
Source§fn clone(&self) -> ResetLevel
fn clone(&self) -> ResetLevel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResetLevel
impl Debug for ResetLevel
Source§impl PartialEq for ResetLevel
impl PartialEq for ResetLevel
impl Copy for ResetLevel
impl Eq for ResetLevel
impl StructuralPartialEq for ResetLevel
Auto Trait Implementations§
impl Freeze for ResetLevel
impl RefUnwindSafe for ResetLevel
impl Send for ResetLevel
impl Sync for ResetLevel
impl Unpin for ResetLevel
impl UnsafeUnpin for ResetLevel
impl UnwindSafe for ResetLevel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more