Skip to main content

SqliteSettingsInEffect

Struct SqliteSettingsInEffect 

Source
pub struct SqliteSettingsInEffect {
Show 16 fields pub busy_timeout: Duration, pub cache_size: CacheSize, pub cache_spill: CacheSpill, pub mmap_size: u64, pub temp_store: TempStore, pub threads: u32, pub journal_size_limit: JournalSizeLimit, pub wal_autocheckpoint: WalAutocheckpoint, pub automatic_index: bool, pub cell_size_check: bool, pub secure_delete: SecureDelete, pub fullfsync: bool, pub checkpoint_fullfsync: bool, pub analysis_limit: AnalysisLimit, pub page_size: PageSize, pub auto_vacuum: AutoVacuum,
}
Expand description

The SQLite settings one connection to the store’s database has in effect, as SQLite reports them. Every connection has the same, except that a writable handle’s writer never checkpoints as it commits.

Fields§

§busy_timeout: Duration

PRAGMA busy_timeout, to the millisecond.

§cache_size: CacheSize

PRAGMA cache_size.

§cache_spill: CacheSpill

PRAGMA cache_spill: when on, the page count past which a transaction spills, which is never below the cache’s own size.

§mmap_size: u64

PRAGMA mmap_size.

§temp_store: TempStore

PRAGMA temp_store.

§threads: u32

PRAGMA threads.

§journal_size_limit: JournalSizeLimit

PRAGMA journal_size_limit.

§wal_autocheckpoint: WalAutocheckpoint

PRAGMA wal_autocheckpoint, which on a writable handle’s readers is the size at which coven checkpoints. Its writer’s own is off: it never checkpoints as it commits.

§automatic_index: bool

PRAGMA automatic_index.

§cell_size_check: bool

PRAGMA cell_size_check.

§secure_delete: SecureDelete

PRAGMA secure_delete.

§fullfsync: bool

PRAGMA fullfsync.

§checkpoint_fullfsync: bool

PRAGMA checkpoint_fullfsync.

§analysis_limit: AnalysisLimit

PRAGMA analysis_limit.

§page_size: PageSize

PRAGMA page_size.

§auto_vacuum: AutoVacuum

PRAGMA auto_vacuum.

Trait Implementations§

Source§

impl Clone for SqliteSettingsInEffect

Source§

fn clone(&self) -> SqliteSettingsInEffect

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SqliteSettingsInEffect

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for SqliteSettingsInEffect

Source§

fn eq(&self, other: &SqliteSettingsInEffect) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for SqliteSettingsInEffect

Source§

impl StructuralPartialEq for SqliteSettingsInEffect

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> ErasedDestructor for T
where T: 'static,