pub struct QueryConfig {
pub max_execution_time: Duration,
pub max_result_rows: u64,
pub plan_cache_size: usize,
pub enable_optimization: bool,
pub parallel: ParallelQueryConfig,
pub query_cache_size: Option<usize>,
pub query_parallelism: Option<usize>,
pub analyze_iterations: Option<usize>,
}Expand description
Query engine configuration
Fields§
§max_execution_time: DurationMaximum query execution time
max_result_rows: u64Maximum number of rows to return in a result set
plan_cache_size: usizeQuery plan cache size
enable_optimization: boolEnable query optimization
parallel: ParallelQueryConfigParallel query execution configuration
query_cache_size: Option<usize>Query cache size (for plan caching)
query_parallelism: Option<usize>Query parallelism thread count
analyze_iterations: Option<usize>Number of iterations for query analysis
Trait Implementations§
Source§impl Clone for QueryConfig
impl Clone for QueryConfig
Source§fn clone(&self) -> QueryConfig
fn clone(&self) -> QueryConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 QueryConfig
impl Debug for QueryConfig
Source§impl Default for QueryConfig
impl Default for QueryConfig
Source§impl<'de> Deserialize<'de> for QueryConfig
impl<'de> Deserialize<'de> for QueryConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QueryConfig
impl RefUnwindSafe for QueryConfig
impl Send for QueryConfig
impl Sync for QueryConfig
impl Unpin for QueryConfig
impl UnsafeUnpin for QueryConfig
impl UnwindSafe for QueryConfig
Blanket Implementations§
impl<T> Allocation for T
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