#[non_exhaustive]#[repr(i32)]pub enum Limit {
SQLITE_LIMIT_LENGTH = 0,
SQLITE_LIMIT_SQL_LENGTH = 1,
SQLITE_LIMIT_COLUMN = 2,
SQLITE_LIMIT_EXPR_DEPTH = 3,
SQLITE_LIMIT_COMPOUND_SELECT = 4,
SQLITE_LIMIT_VDBE_OP = 5,
SQLITE_LIMIT_FUNCTION_ARG = 6,
SQLITE_LIMIT_ATTACHED = 7,
SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8,
SQLITE_LIMIT_VARIABLE_NUMBER = 9,
SQLITE_LIMIT_TRIGGER_DEPTH = 10,
SQLITE_LIMIT_WORKER_THREADS = 11,
}
Expand description
Run-Time limit categories, for use with Connection::limit
and
Connection::set_limit
.
See the official documentation for more information:
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
SQLITE_LIMIT_LENGTH = 0
The maximum size of any string or BLOB or table row, in bytes.
SQLITE_LIMIT_SQL_LENGTH = 1
The maximum length of an SQL statement, in bytes.
SQLITE_LIMIT_COLUMN = 2
The maximum number of columns in a table definition or in the result set of a SELECT or the maximum number of columns in an index or in an ORDER BY or GROUP BY clause.
SQLITE_LIMIT_EXPR_DEPTH = 3
The maximum depth of the parse tree on any expression.
SQLITE_LIMIT_COMPOUND_SELECT = 4
The maximum number of terms in a compound SELECT statement.
SQLITE_LIMIT_VDBE_OP = 5
The maximum number of instructions in a virtual machine program used to implement an SQL statement.
SQLITE_LIMIT_FUNCTION_ARG = 6
The maximum number of arguments on a function.
SQLITE_LIMIT_ATTACHED = 7
The maximum number of attached databases.
SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8
The maximum length of the pattern argument to the LIKE or GLOB operators.
SQLITE_LIMIT_VARIABLE_NUMBER = 9
The maximum index number of any parameter in an SQL statement.
SQLITE_LIMIT_TRIGGER_DEPTH = 10
The maximum depth of recursion for triggers.
SQLITE_LIMIT_WORKER_THREADS = 11
The maximum number of auxiliary worker threads that a single prepared statement may start.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Limit
impl RefUnwindSafe for Limit
impl Send for Limit
impl Sync for Limit
impl Unpin for Limit
impl UnwindSafe for Limit
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)