#[non_exhaustive]pub struct ViewRepresentationBuilder { /* private fields */ }
Expand description
A builder for ViewRepresentation
.
Implementations§
Source§impl ViewRepresentationBuilder
impl ViewRepresentationBuilder
Sourcepub fn dialect(self, input: ViewDialect) -> Self
pub fn dialect(self, input: ViewDialect) -> Self
The dialect of the query engine.
Sourcepub fn set_dialect(self, input: Option<ViewDialect>) -> Self
pub fn set_dialect(self, input: Option<ViewDialect>) -> Self
The dialect of the query engine.
Sourcepub fn get_dialect(&self) -> &Option<ViewDialect>
pub fn get_dialect(&self) -> &Option<ViewDialect>
The dialect of the query engine.
Sourcepub fn dialect_version(self, input: impl Into<String>) -> Self
pub fn dialect_version(self, input: impl Into<String>) -> Self
The version of the dialect of the query engine. For example, 3.0.0.
Sourcepub fn set_dialect_version(self, input: Option<String>) -> Self
pub fn set_dialect_version(self, input: Option<String>) -> Self
The version of the dialect of the query engine. For example, 3.0.0.
Sourcepub fn get_dialect_version(&self) -> &Option<String>
pub fn get_dialect_version(&self) -> &Option<String>
The version of the dialect of the query engine. For example, 3.0.0.
Sourcepub fn view_original_text(self, input: impl Into<String>) -> Self
pub fn view_original_text(self, input: impl Into<String>) -> Self
The SELECT
query provided by the customer during CREATE VIEW DDL
. This SQL is not used during a query on a view (ViewExpandedText
is used instead). ViewOriginalText
is used for cases like SHOW CREATE VIEW
where users want to see the original DDL command that created the view.
Sourcepub fn set_view_original_text(self, input: Option<String>) -> Self
pub fn set_view_original_text(self, input: Option<String>) -> Self
The SELECT
query provided by the customer during CREATE VIEW DDL
. This SQL is not used during a query on a view (ViewExpandedText
is used instead). ViewOriginalText
is used for cases like SHOW CREATE VIEW
where users want to see the original DDL command that created the view.
Sourcepub fn get_view_original_text(&self) -> &Option<String>
pub fn get_view_original_text(&self) -> &Option<String>
The SELECT
query provided by the customer during CREATE VIEW DDL
. This SQL is not used during a query on a view (ViewExpandedText
is used instead). ViewOriginalText
is used for cases like SHOW CREATE VIEW
where users want to see the original DDL command that created the view.
Sourcepub fn view_expanded_text(self, input: impl Into<String>) -> Self
pub fn view_expanded_text(self, input: impl Into<String>) -> Self
The expanded SQL for the view. This SQL is used by engines while processing a query on a view. Engines may perform operations during view creation to transform ViewOriginalText
to ViewExpandedText
. For example:
-
Fully qualified identifiers:
SELECT * from table1 -> SELECT * from db1.table1
Sourcepub fn set_view_expanded_text(self, input: Option<String>) -> Self
pub fn set_view_expanded_text(self, input: Option<String>) -> Self
The expanded SQL for the view. This SQL is used by engines while processing a query on a view. Engines may perform operations during view creation to transform ViewOriginalText
to ViewExpandedText
. For example:
-
Fully qualified identifiers:
SELECT * from table1 -> SELECT * from db1.table1
Sourcepub fn get_view_expanded_text(&self) -> &Option<String>
pub fn get_view_expanded_text(&self) -> &Option<String>
The expanded SQL for the view. This SQL is used by engines while processing a query on a view. Engines may perform operations during view creation to transform ViewOriginalText
to ViewExpandedText
. For example:
-
Fully qualified identifiers:
SELECT * from table1 -> SELECT * from db1.table1
Sourcepub fn validation_connection(self, input: impl Into<String>) -> Self
pub fn validation_connection(self, input: impl Into<String>) -> Self
The name of the connection to be used to validate the specific representation of the view.
Sourcepub fn set_validation_connection(self, input: Option<String>) -> Self
pub fn set_validation_connection(self, input: Option<String>) -> Self
The name of the connection to be used to validate the specific representation of the view.
Sourcepub fn get_validation_connection(&self) -> &Option<String>
pub fn get_validation_connection(&self) -> &Option<String>
The name of the connection to be used to validate the specific representation of the view.
Sourcepub fn is_stale(self, input: bool) -> Self
pub fn is_stale(self, input: bool) -> Self
Dialects marked as stale are no longer valid and must be updated before they can be queried in their respective query engines.
Sourcepub fn set_is_stale(self, input: Option<bool>) -> Self
pub fn set_is_stale(self, input: Option<bool>) -> Self
Dialects marked as stale are no longer valid and must be updated before they can be queried in their respective query engines.
Sourcepub fn get_is_stale(&self) -> &Option<bool>
pub fn get_is_stale(&self) -> &Option<bool>
Dialects marked as stale are no longer valid and must be updated before they can be queried in their respective query engines.
Sourcepub fn build(self) -> ViewRepresentation
pub fn build(self) -> ViewRepresentation
Consumes the builder and constructs a ViewRepresentation
.
Trait Implementations§
Source§impl Clone for ViewRepresentationBuilder
impl Clone for ViewRepresentationBuilder
Source§fn clone(&self) -> ViewRepresentationBuilder
fn clone(&self) -> ViewRepresentationBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ViewRepresentationBuilder
impl Debug for ViewRepresentationBuilder
Source§impl Default for ViewRepresentationBuilder
impl Default for ViewRepresentationBuilder
Source§fn default() -> ViewRepresentationBuilder
fn default() -> ViewRepresentationBuilder
impl StructuralPartialEq for ViewRepresentationBuilder
Auto Trait Implementations§
impl Freeze for ViewRepresentationBuilder
impl RefUnwindSafe for ViewRepresentationBuilder
impl Send for ViewRepresentationBuilder
impl Sync for ViewRepresentationBuilder
impl Unpin for ViewRepresentationBuilder
impl UnwindSafe for ViewRepresentationBuilder
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);