pub struct CreateStatistics {
pub if_not_exists: bool,
pub name: ObjectName,
pub kinds: Vec<StatisticsKind>,
pub on: Vec<Expr>,
pub from: ObjectName,
}Expand description
A CREATE STATISTICS statement.
Note: this is a PostgreSQL-specific statement. https://www.postgresql.org/docs/current/sql-createstatistics.html
Fields§
§if_not_exists: boolOptional IF NOT EXISTS clause.
name: ObjectNameThe statistics object name, e.g. public.s.
kinds: Vec<StatisticsKind>Optional (ndistinct, dependencies, mcv) kind list.
on: Vec<Expr>The expressions (columns or arbitrary expressions) to collect statistics on.
from: ObjectNameThe table to collect statistics from.
Trait Implementations§
Source§impl Clone for CreateStatistics
impl Clone for CreateStatistics
Source§fn clone(&self) -> CreateStatistics
fn clone(&self) -> CreateStatistics
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 CreateStatistics
impl Debug for CreateStatistics
Source§impl<'de> Deserialize<'de> for CreateStatistics
impl<'de> Deserialize<'de> for CreateStatistics
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
Source§impl Display for CreateStatistics
impl Display for CreateStatistics
Source§impl From<CreateStatistics> for Statement
impl From<CreateStatistics> for Statement
Source§fn from(v: CreateStatistics) -> Self
fn from(v: CreateStatistics) -> Self
Converts to this type from the input type.
Source§impl Hash for CreateStatistics
impl Hash for CreateStatistics
Source§impl Ord for CreateStatistics
impl Ord for CreateStatistics
Source§fn cmp(&self, other: &CreateStatistics) -> Ordering
fn cmp(&self, other: &CreateStatistics) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CreateStatistics
impl PartialEq for CreateStatistics
Source§impl PartialOrd for CreateStatistics
impl PartialOrd for CreateStatistics
Source§impl Serialize for CreateStatistics
impl Serialize for CreateStatistics
Source§impl Visit for CreateStatistics
impl Visit for CreateStatistics
Source§impl VisitMut for CreateStatistics
impl VisitMut for CreateStatistics
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided
VisitorMut. Read moreimpl Eq for CreateStatistics
impl StructuralPartialEq for CreateStatistics
Auto Trait Implementations§
impl Freeze for CreateStatistics
impl RefUnwindSafe for CreateStatistics
impl Send for CreateStatistics
impl Sync for CreateStatistics
impl Unpin for CreateStatistics
impl UnsafeUnpin for CreateStatistics
impl UnwindSafe for CreateStatistics
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