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 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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more