pub struct ExplainStatement {
pub analyze: bool,
pub inner: Box<SelectStatement>,
pub suggest: bool,
pub costs_off: bool,
}Fields§
§analyze: bool§inner: Box<SelectStatement>§suggest: boolv6.8.3 — EXPLAIN (SUGGEST) <SELECT> enables the index
advisor pass: after the regular plan tree, the engine
emits one suggestion line per column referenced in the
query’s WHERE / JOIN that has no covering index on the
owning table.
costs_off: boolv7.37.7 — EXPLAIN (COSTS OFF) <SELECT> strips wall-clock
elapsed=…us annotations from the Total line (and any
future cost-bearing lines). PG-standard option used by
regression suites and diff-friendly EXPLAIN output. When
true, takes precedence over the per-session
SPG_TEST_EXPLAIN_NO_COSTS GUC.
Trait Implementations§
Source§impl Clone for ExplainStatement
impl Clone for ExplainStatement
Source§fn clone(&self) -> ExplainStatement
fn clone(&self) -> ExplainStatement
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 ExplainStatement
impl Debug for ExplainStatement
Source§impl PartialEq for ExplainStatement
impl PartialEq for ExplainStatement
Source§fn eq(&self, other: &ExplainStatement) -> bool
fn eq(&self, other: &ExplainStatement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExplainStatement
Auto Trait Implementations§
impl Freeze for ExplainStatement
impl RefUnwindSafe for ExplainStatement
impl Send for ExplainStatement
impl Sync for ExplainStatement
impl Unpin for ExplainStatement
impl UnsafeUnpin for ExplainStatement
impl UnwindSafe for ExplainStatement
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