#[non_exhaustive]pub struct ViewDefinitionInputBuilder { /* private fields */ }Expand description
A builder for ViewDefinitionInput.
Implementations§
Source§impl ViewDefinitionInputBuilder
impl ViewDefinitionInputBuilder
Sourcepub fn is_protected(self, input: bool) -> Self
pub fn is_protected(self, input: bool) -> Self
You can set this flag as true to instruct the engine not to push user-provided operations into the logical plan of the view during query planning. However, setting this flag does not guarantee that the engine will comply. Refer to the engine's documentation to understand the guarantees provided, if any.
Sourcepub fn set_is_protected(self, input: Option<bool>) -> Self
pub fn set_is_protected(self, input: Option<bool>) -> Self
You can set this flag as true to instruct the engine not to push user-provided operations into the logical plan of the view during query planning. However, setting this flag does not guarantee that the engine will comply. Refer to the engine's documentation to understand the guarantees provided, if any.
Sourcepub fn get_is_protected(&self) -> &Option<bool>
pub fn get_is_protected(&self) -> &Option<bool>
You can set this flag as true to instruct the engine not to push user-provided operations into the logical plan of the view during query planning. However, setting this flag does not guarantee that the engine will comply. Refer to the engine's documentation to understand the guarantees provided, if any.
Sourcepub fn set_definer(self, input: Option<String>) -> Self
pub fn set_definer(self, input: Option<String>) -> Self
The definer of a view in SQL.
Sourcepub fn get_definer(&self) -> &Option<String>
pub fn get_definer(&self) -> &Option<String>
The definer of a view in SQL.
Sourcepub fn representations(self, input: ViewRepresentationInput) -> Self
pub fn representations(self, input: ViewRepresentationInput) -> Self
Appends an item to representations.
To override the contents of this collection use set_representations.
A list of structures that contains the dialect of the view, and the query that defines the view.
Sourcepub fn set_representations(
self,
input: Option<Vec<ViewRepresentationInput>>,
) -> Self
pub fn set_representations( self, input: Option<Vec<ViewRepresentationInput>>, ) -> Self
A list of structures that contains the dialect of the view, and the query that defines the view.
Sourcepub fn get_representations(&self) -> &Option<Vec<ViewRepresentationInput>>
pub fn get_representations(&self) -> &Option<Vec<ViewRepresentationInput>>
A list of structures that contains the dialect of the view, and the query that defines the view.
Sourcepub fn view_version_id(self, input: i64) -> Self
pub fn view_version_id(self, input: i64) -> Self
The ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
Sourcepub fn set_view_version_id(self, input: Option<i64>) -> Self
pub fn set_view_version_id(self, input: Option<i64>) -> Self
The ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
Sourcepub fn get_view_version_id(&self) -> &Option<i64>
pub fn get_view_version_id(&self) -> &Option<i64>
The ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
Sourcepub fn view_version_token(self, input: impl Into<String>) -> Self
pub fn view_version_token(self, input: impl Into<String>) -> Self
The version ID of the Apache Iceberg table.
Sourcepub fn set_view_version_token(self, input: Option<String>) -> Self
pub fn set_view_version_token(self, input: Option<String>) -> Self
The version ID of the Apache Iceberg table.
Sourcepub fn get_view_version_token(&self) -> &Option<String>
pub fn get_view_version_token(&self) -> &Option<String>
The version ID of the Apache Iceberg table.
Sourcepub fn refresh_seconds(self, input: i64) -> Self
pub fn refresh_seconds(self, input: i64) -> Self
Auto refresh interval in seconds for the materialized view. If not specified, the view will not automatically refresh.
Sourcepub fn set_refresh_seconds(self, input: Option<i64>) -> Self
pub fn set_refresh_seconds(self, input: Option<i64>) -> Self
Auto refresh interval in seconds for the materialized view. If not specified, the view will not automatically refresh.
Sourcepub fn get_refresh_seconds(&self) -> &Option<i64>
pub fn get_refresh_seconds(&self) -> &Option<i64>
Auto refresh interval in seconds for the materialized view. If not specified, the view will not automatically refresh.
Sourcepub fn last_refresh_type(self, input: LastRefreshType) -> Self
pub fn last_refresh_type(self, input: LastRefreshType) -> Self
The type of the materialized view's last refresh. Valid values: Full, Incremental.
Sourcepub fn set_last_refresh_type(self, input: Option<LastRefreshType>) -> Self
pub fn set_last_refresh_type(self, input: Option<LastRefreshType>) -> Self
The type of the materialized view's last refresh. Valid values: Full, Incremental.
Sourcepub fn get_last_refresh_type(&self) -> &Option<LastRefreshType>
pub fn get_last_refresh_type(&self) -> &Option<LastRefreshType>
The type of the materialized view's last refresh. Valid values: Full, Incremental.
Sourcepub fn sub_objects(self, input: impl Into<String>) -> Self
pub fn sub_objects(self, input: impl Into<String>) -> Self
Appends an item to sub_objects.
To override the contents of this collection use set_sub_objects.
A list of base table ARNs that make up the view.
Sourcepub fn set_sub_objects(self, input: Option<Vec<String>>) -> Self
pub fn set_sub_objects(self, input: Option<Vec<String>>) -> Self
A list of base table ARNs that make up the view.
Sourcepub fn get_sub_objects(&self) -> &Option<Vec<String>>
pub fn get_sub_objects(&self) -> &Option<Vec<String>>
A list of base table ARNs that make up the view.
Sourcepub fn sub_object_version_ids(self, input: i64) -> Self
pub fn sub_object_version_ids(self, input: i64) -> Self
Appends an item to sub_object_version_ids.
To override the contents of this collection use set_sub_object_version_ids.
List of the Apache Iceberg table versions referenced by the materialized view.
Sourcepub fn set_sub_object_version_ids(self, input: Option<Vec<i64>>) -> Self
pub fn set_sub_object_version_ids(self, input: Option<Vec<i64>>) -> Self
List of the Apache Iceberg table versions referenced by the materialized view.
Sourcepub fn get_sub_object_version_ids(&self) -> &Option<Vec<i64>>
pub fn get_sub_object_version_ids(&self) -> &Option<Vec<i64>>
List of the Apache Iceberg table versions referenced by the materialized view.
Sourcepub fn build(self) -> ViewDefinitionInput
pub fn build(self) -> ViewDefinitionInput
Consumes the builder and constructs a ViewDefinitionInput.
Trait Implementations§
Source§impl Clone for ViewDefinitionInputBuilder
impl Clone for ViewDefinitionInputBuilder
Source§fn clone(&self) -> ViewDefinitionInputBuilder
fn clone(&self) -> ViewDefinitionInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ViewDefinitionInputBuilder
impl Debug for ViewDefinitionInputBuilder
Source§impl Default for ViewDefinitionInputBuilder
impl Default for ViewDefinitionInputBuilder
Source§fn default() -> ViewDefinitionInputBuilder
fn default() -> ViewDefinitionInputBuilder
impl StructuralPartialEq for ViewDefinitionInputBuilder
Auto Trait Implementations§
impl Freeze for ViewDefinitionInputBuilder
impl RefUnwindSafe for ViewDefinitionInputBuilder
impl Send for ViewDefinitionInputBuilder
impl Sync for ViewDefinitionInputBuilder
impl Unpin for ViewDefinitionInputBuilder
impl UnwindSafe for ViewDefinitionInputBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);