pub struct RefreshMaterializedViewStatement { /* private fields */ }Expand description
REFRESH MATERIALIZED VIEW statement builder
This struct provides a fluent API for constructing REFRESH MATERIALIZED VIEW queries.
§Examples
ⓘ
use reinhardt_query::prelude::*;
// Basic refresh
let query = Query::refresh_materialized_view()
.name("my_mv");
// Refresh concurrently
let query = Query::refresh_materialized_view()
.name("my_mv")
.concurrently();
// Refresh with data
let query = Query::refresh_materialized_view()
.name("my_mv")
.with_data(true);Implementations§
Source§impl RefreshMaterializedViewStatement
impl RefreshMaterializedViewStatement
Sourcepub fn concurrently(&mut self) -> &mut Self
pub fn concurrently(&mut self) -> &mut Self
Sourcepub fn with_data(&mut self, with_data: bool) -> &mut Self
pub fn with_data(&mut self, with_data: bool) -> &mut Self
Set WITH DATA or WITH NO DATA clause
§Examples
ⓘ
use reinhardt_query::prelude::*;
// WITH DATA (default behavior)
let query = Query::refresh_materialized_view()
.name("my_mv")
.with_data(true);
// WITH NO DATA (clears the materialized view)
let query = Query::refresh_materialized_view()
.name("my_mv")
.with_data(false);Trait Implementations§
Source§impl Clone for RefreshMaterializedViewStatement
impl Clone for RefreshMaterializedViewStatement
Source§fn clone(&self) -> RefreshMaterializedViewStatement
fn clone(&self) -> RefreshMaterializedViewStatement
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 QueryStatementBuilder for RefreshMaterializedViewStatement
impl QueryStatementBuilder for RefreshMaterializedViewStatement
Source§fn build_any(&self, query_builder: &dyn QueryBuilderTrait) -> (String, Values)
fn build_any(&self, query_builder: &dyn QueryBuilderTrait) -> (String, Values)
Build SQL statement for a database backend and collect query parameters Read more
impl QueryStatementWriter for RefreshMaterializedViewStatement
Auto Trait Implementations§
impl Freeze for RefreshMaterializedViewStatement
impl !RefUnwindSafe for RefreshMaterializedViewStatement
impl !Send for RefreshMaterializedViewStatement
impl !Sync for RefreshMaterializedViewStatement
impl Unpin for RefreshMaterializedViewStatement
impl UnsafeUnpin for RefreshMaterializedViewStatement
impl !UnwindSafe for RefreshMaterializedViewStatement
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