pub struct ViewWithOptionDef {Show 21 fields
pub check_option: Option<&'static str>,
pub security_barrier: bool,
pub security_invoker: bool,
pub fillfactor: Option<i32>,
pub toast_tuple_target: Option<i32>,
pub parallel_workers: Option<i32>,
pub autovacuum_enabled: Option<bool>,
pub vacuum_index_cleanup: Option<&'static str>,
pub vacuum_truncate: Option<bool>,
pub autovacuum_vacuum_threshold: Option<i32>,
pub autovacuum_vacuum_scale_factor: Option<i32>,
pub autovacuum_vacuum_cost_delay: Option<i32>,
pub autovacuum_vacuum_cost_limit: Option<i32>,
pub autovacuum_freeze_min_age: Option<i64>,
pub autovacuum_freeze_max_age: Option<i64>,
pub autovacuum_freeze_table_age: Option<i64>,
pub autovacuum_multixact_freeze_min_age: Option<i64>,
pub autovacuum_multixact_freeze_max_age: Option<i64>,
pub autovacuum_multixact_freeze_table_age: Option<i64>,
pub log_autovacuum_min_duration: Option<i32>,
pub user_catalog_table: Option<bool>,
}Expand description
Const-friendly view WITH options definition
Fields§
§check_option: Option<&'static str>CHECK OPTION (‘local’ | ‘cascaded’)
security_barrier: boolSecurity barrier flag
security_invoker: boolSecurity invoker flag
fillfactor: Option<i32>Fillfactor (for materialized views)
toast_tuple_target: Option<i32>Toast tuple target (for materialized views)
parallel_workers: Option<i32>Parallel workers (for materialized views)
autovacuum_enabled: Option<bool>Autovacuum enabled (for materialized views)
vacuum_index_cleanup: Option<&'static str>Vacuum index cleanup (for materialized views): ‘auto’ | ‘on’ | ‘off’
vacuum_truncate: Option<bool>Vacuum truncate (for materialized views)
autovacuum_vacuum_threshold: Option<i32>Autovacuum vacuum threshold (for materialized views)
autovacuum_vacuum_scale_factor: Option<i32>Autovacuum vacuum scale factor (for materialized views)
autovacuum_vacuum_cost_delay: Option<i32>Autovacuum vacuum cost delay (for materialized views)
autovacuum_vacuum_cost_limit: Option<i32>Autovacuum vacuum cost limit (for materialized views)
autovacuum_freeze_min_age: Option<i64>Autovacuum freeze min age (for materialized views)
autovacuum_freeze_max_age: Option<i64>Autovacuum freeze max age (for materialized views)
autovacuum_freeze_table_age: Option<i64>Autovacuum freeze table age (for materialized views)
autovacuum_multixact_freeze_min_age: Option<i64>Autovacuum multixact freeze min age (for materialized views)
autovacuum_multixact_freeze_max_age: Option<i64>Autovacuum multixact freeze max age (for materialized views)
autovacuum_multixact_freeze_table_age: Option<i64>Autovacuum multixact freeze table age (for materialized views)
log_autovacuum_min_duration: Option<i32>Log autovacuum min duration (for materialized views)
user_catalog_table: Option<bool>User catalog table (for materialized views)
Implementations§
Source§impl ViewWithOptionDef
impl ViewWithOptionDef
Sourcepub const fn check_option(self, option: &'static str) -> Self
pub const fn check_option(self, option: &'static str) -> Self
Set CHECK OPTION
Sourcepub const fn security_barrier(self) -> Self
pub const fn security_barrier(self) -> Self
Set security barrier
Sourcepub const fn security_invoker(self) -> Self
pub const fn security_invoker(self) -> Self
Set security invoker
Sourcepub const fn fillfactor(self, value: i32) -> Self
pub const fn fillfactor(self, value: i32) -> Self
Set fillfactor (for materialized views)
Sourcepub const fn toast_tuple_target(self, value: i32) -> Self
pub const fn toast_tuple_target(self, value: i32) -> Self
Set toast tuple target (for materialized views)
Sourcepub const fn parallel_workers(self, value: i32) -> Self
pub const fn parallel_workers(self, value: i32) -> Self
Set parallel workers (for materialized views)
Sourcepub const fn autovacuum_enabled(self, value: bool) -> Self
pub const fn autovacuum_enabled(self, value: bool) -> Self
Set autovacuum enabled (for materialized views)
Sourcepub const fn vacuum_index_cleanup(self, value: &'static str) -> Self
pub const fn vacuum_index_cleanup(self, value: &'static str) -> Self
Set vacuum index cleanup (for materialized views): “auto”, “on”, or “off”
Sourcepub const fn vacuum_truncate(self, value: bool) -> Self
pub const fn vacuum_truncate(self, value: bool) -> Self
Set vacuum truncate (for materialized views)
Sourcepub const fn autovacuum_vacuum_threshold(self, value: i32) -> Self
pub const fn autovacuum_vacuum_threshold(self, value: i32) -> Self
Set autovacuum vacuum threshold (for materialized views)
Sourcepub const fn autovacuum_vacuum_scale_factor(self, value: i32) -> Self
pub const fn autovacuum_vacuum_scale_factor(self, value: i32) -> Self
Set autovacuum vacuum scale factor (for materialized views)
Sourcepub const fn autovacuum_vacuum_cost_delay(self, value: i32) -> Self
pub const fn autovacuum_vacuum_cost_delay(self, value: i32) -> Self
Set autovacuum vacuum cost delay (for materialized views)
Sourcepub const fn autovacuum_vacuum_cost_limit(self, value: i32) -> Self
pub const fn autovacuum_vacuum_cost_limit(self, value: i32) -> Self
Set autovacuum vacuum cost limit (for materialized views)
Sourcepub const fn autovacuum_freeze_min_age(self, value: i64) -> Self
pub const fn autovacuum_freeze_min_age(self, value: i64) -> Self
Set autovacuum freeze min age (for materialized views)
Sourcepub const fn autovacuum_freeze_max_age(self, value: i64) -> Self
pub const fn autovacuum_freeze_max_age(self, value: i64) -> Self
Set autovacuum freeze max age (for materialized views)
Sourcepub const fn autovacuum_freeze_table_age(self, value: i64) -> Self
pub const fn autovacuum_freeze_table_age(self, value: i64) -> Self
Set autovacuum freeze table age (for materialized views)
Sourcepub const fn autovacuum_multixact_freeze_min_age(self, value: i64) -> Self
pub const fn autovacuum_multixact_freeze_min_age(self, value: i64) -> Self
Set autovacuum multixact freeze min age (for materialized views)
Sourcepub const fn autovacuum_multixact_freeze_max_age(self, value: i64) -> Self
pub const fn autovacuum_multixact_freeze_max_age(self, value: i64) -> Self
Set autovacuum multixact freeze max age (for materialized views)
Sourcepub const fn autovacuum_multixact_freeze_table_age(self, value: i64) -> Self
pub const fn autovacuum_multixact_freeze_table_age(self, value: i64) -> Self
Set autovacuum multixact freeze table age (for materialized views)
Sourcepub const fn log_autovacuum_min_duration(self, value: i32) -> Self
pub const fn log_autovacuum_min_duration(self, value: i32) -> Self
Set log autovacuum min duration (for materialized views)
Sourcepub const fn user_catalog_table(self, value: bool) -> Self
pub const fn user_catalog_table(self, value: bool) -> Self
Set user catalog table (for materialized views)
Sourcepub const fn into_view_with_option(self) -> ViewWithOption
pub const fn into_view_with_option(self) -> ViewWithOption
Convert to runtime type
Trait Implementations§
Source§impl Clone for ViewWithOptionDef
impl Clone for ViewWithOptionDef
Source§fn clone(&self) -> ViewWithOptionDef
fn clone(&self) -> ViewWithOptionDef
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ViewWithOptionDef
impl Debug for ViewWithOptionDef
Source§impl Default for ViewWithOptionDef
impl Default for ViewWithOptionDef
Source§impl From<ViewWithOptionDef> for ViewWithOption
impl From<ViewWithOptionDef> for ViewWithOption
Source§fn from(def: ViewWithOptionDef) -> Self
fn from(def: ViewWithOptionDef) -> Self
Source§impl Hash for ViewWithOptionDef
impl Hash for ViewWithOptionDef
Source§impl PartialEq for ViewWithOptionDef
impl PartialEq for ViewWithOptionDef
Source§fn eq(&self, other: &ViewWithOptionDef) -> bool
fn eq(&self, other: &ViewWithOptionDef) -> bool
self and other values to be equal, and is used by ==.