#[non_exhaustive]pub struct FieldBuilder { /* private fields */ }
Expand description
A builder for Field
.
Implementations§
Source§impl FieldBuilder
impl FieldBuilder
Sourcepub fn field_name(self, input: impl Into<String>) -> Self
pub fn field_name(self, input: impl Into<String>) -> Self
A unique identifier for the field.
Sourcepub fn set_field_name(self, input: Option<String>) -> Self
pub fn set_field_name(self, input: Option<String>) -> Self
A unique identifier for the field.
Sourcepub fn get_field_name(&self) -> &Option<String>
pub fn get_field_name(&self) -> &Option<String>
A unique identifier for the field.
Sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the field.
Sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the field.
Sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A description of the field.
Sourcepub fn field_type(self, input: FieldDataType) -> Self
pub fn field_type(self, input: FieldDataType) -> Self
The type of data in the field.
Sourcepub fn set_field_type(self, input: Option<FieldDataType>) -> Self
pub fn set_field_type(self, input: Option<FieldDataType>) -> Self
The type of data in the field.
Sourcepub fn get_field_type(&self) -> &Option<FieldDataType>
pub fn get_field_type(&self) -> &Option<FieldDataType>
The type of data in the field.
Sourcepub fn is_primary_key(self, input: bool) -> Self
pub fn is_primary_key(self, input: bool) -> Self
Indicates whether this field can used as a primary key for the given entity.
Sourcepub fn set_is_primary_key(self, input: Option<bool>) -> Self
pub fn set_is_primary_key(self, input: Option<bool>) -> Self
Indicates whether this field can used as a primary key for the given entity.
Sourcepub fn get_is_primary_key(&self) -> &Option<bool>
pub fn get_is_primary_key(&self) -> &Option<bool>
Indicates whether this field can used as a primary key for the given entity.
Sourcepub fn is_nullable(self, input: bool) -> Self
pub fn is_nullable(self, input: bool) -> Self
Indicates whether this field can be nullable or not.
Sourcepub fn set_is_nullable(self, input: Option<bool>) -> Self
pub fn set_is_nullable(self, input: Option<bool>) -> Self
Indicates whether this field can be nullable or not.
Sourcepub fn get_is_nullable(&self) -> &Option<bool>
pub fn get_is_nullable(&self) -> &Option<bool>
Indicates whether this field can be nullable or not.
Sourcepub fn is_retrievable(self, input: bool) -> Self
pub fn is_retrievable(self, input: bool) -> Self
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
Sourcepub fn set_is_retrievable(self, input: Option<bool>) -> Self
pub fn set_is_retrievable(self, input: Option<bool>) -> Self
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
Sourcepub fn get_is_retrievable(&self) -> &Option<bool>
pub fn get_is_retrievable(&self) -> &Option<bool>
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
Sourcepub fn is_filterable(self, input: bool) -> Self
pub fn is_filterable(self, input: bool) -> Self
Indicates whether this field can used in a filter clause (WHERE
clause) of a SQL statement when querying data.
Sourcepub fn set_is_filterable(self, input: Option<bool>) -> Self
pub fn set_is_filterable(self, input: Option<bool>) -> Self
Indicates whether this field can used in a filter clause (WHERE
clause) of a SQL statement when querying data.
Sourcepub fn get_is_filterable(&self) -> &Option<bool>
pub fn get_is_filterable(&self) -> &Option<bool>
Indicates whether this field can used in a filter clause (WHERE
clause) of a SQL statement when querying data.
Sourcepub fn is_partitionable(self, input: bool) -> Self
pub fn is_partitionable(self, input: bool) -> Self
Indicates whether a given field can be used in partitioning the query made to SaaS.
Sourcepub fn set_is_partitionable(self, input: Option<bool>) -> Self
pub fn set_is_partitionable(self, input: Option<bool>) -> Self
Indicates whether a given field can be used in partitioning the query made to SaaS.
Sourcepub fn get_is_partitionable(&self) -> &Option<bool>
pub fn get_is_partitionable(&self) -> &Option<bool>
Indicates whether a given field can be used in partitioning the query made to SaaS.
Sourcepub fn is_createable(self, input: bool) -> Self
pub fn is_createable(self, input: bool) -> Self
Indicates whether this field can be created as part of a destination write.
Sourcepub fn set_is_createable(self, input: Option<bool>) -> Self
pub fn set_is_createable(self, input: Option<bool>) -> Self
Indicates whether this field can be created as part of a destination write.
Sourcepub fn get_is_createable(&self) -> &Option<bool>
pub fn get_is_createable(&self) -> &Option<bool>
Indicates whether this field can be created as part of a destination write.
Sourcepub fn is_updateable(self, input: bool) -> Self
pub fn is_updateable(self, input: bool) -> Self
Indicates whether this field can be updated as part of a destination write.
Sourcepub fn set_is_updateable(self, input: Option<bool>) -> Self
pub fn set_is_updateable(self, input: Option<bool>) -> Self
Indicates whether this field can be updated as part of a destination write.
Sourcepub fn get_is_updateable(&self) -> &Option<bool>
pub fn get_is_updateable(&self) -> &Option<bool>
Indicates whether this field can be updated as part of a destination write.
Sourcepub fn is_upsertable(self, input: bool) -> Self
pub fn is_upsertable(self, input: bool) -> Self
Indicates whether this field can be upserted as part of a destination write.
Sourcepub fn set_is_upsertable(self, input: Option<bool>) -> Self
pub fn set_is_upsertable(self, input: Option<bool>) -> Self
Indicates whether this field can be upserted as part of a destination write.
Sourcepub fn get_is_upsertable(&self) -> &Option<bool>
pub fn get_is_upsertable(&self) -> &Option<bool>
Indicates whether this field can be upserted as part of a destination write.
Sourcepub fn is_default_on_create(self, input: bool) -> Self
pub fn is_default_on_create(self, input: bool) -> Self
Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.
Sourcepub fn set_is_default_on_create(self, input: Option<bool>) -> Self
pub fn set_is_default_on_create(self, input: Option<bool>) -> Self
Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.
Sourcepub fn get_is_default_on_create(&self) -> &Option<bool>
pub fn get_is_default_on_create(&self) -> &Option<bool>
Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.
Sourcepub fn supported_values(self, input: impl Into<String>) -> Self
pub fn supported_values(self, input: impl Into<String>) -> Self
Appends an item to supported_values
.
To override the contents of this collection use set_supported_values
.
A list of supported values for the field.
Sourcepub fn set_supported_values(self, input: Option<Vec<String>>) -> Self
pub fn set_supported_values(self, input: Option<Vec<String>>) -> Self
A list of supported values for the field.
Sourcepub fn get_supported_values(&self) -> &Option<Vec<String>>
pub fn get_supported_values(&self) -> &Option<Vec<String>>
A list of supported values for the field.
Sourcepub fn supported_filter_operators(self, input: FieldFilterOperator) -> Self
pub fn supported_filter_operators(self, input: FieldFilterOperator) -> Self
Appends an item to supported_filter_operators
.
To override the contents of this collection use set_supported_filter_operators
.
Indicates the support filter operators for this field.
Sourcepub fn set_supported_filter_operators(
self,
input: Option<Vec<FieldFilterOperator>>,
) -> Self
pub fn set_supported_filter_operators( self, input: Option<Vec<FieldFilterOperator>>, ) -> Self
Indicates the support filter operators for this field.
Sourcepub fn get_supported_filter_operators(
&self,
) -> &Option<Vec<FieldFilterOperator>>
pub fn get_supported_filter_operators( &self, ) -> &Option<Vec<FieldFilterOperator>>
Indicates the support filter operators for this field.
Sourcepub fn parent_field(self, input: impl Into<String>) -> Self
pub fn parent_field(self, input: impl Into<String>) -> Self
A parent field name for a nested field.
Sourcepub fn set_parent_field(self, input: Option<String>) -> Self
pub fn set_parent_field(self, input: Option<String>) -> Self
A parent field name for a nested field.
Sourcepub fn get_parent_field(&self) -> &Option<String>
pub fn get_parent_field(&self) -> &Option<String>
A parent field name for a nested field.
Sourcepub fn native_data_type(self, input: impl Into<String>) -> Self
pub fn native_data_type(self, input: impl Into<String>) -> Self
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
Sourcepub fn set_native_data_type(self, input: Option<String>) -> Self
pub fn set_native_data_type(self, input: Option<String>) -> Self
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
Sourcepub fn get_native_data_type(&self) -> &Option<String>
pub fn get_native_data_type(&self) -> &Option<String>
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
Sourcepub fn custom_properties(
self,
k: impl Into<String>,
v: impl Into<String>,
) -> Self
pub fn custom_properties( self, k: impl Into<String>, v: impl Into<String>, ) -> Self
Adds a key-value pair to custom_properties
.
To override the contents of this collection use set_custom_properties
.
Optional map of keys which may be returned.
Sourcepub fn set_custom_properties(
self,
input: Option<HashMap<String, String>>,
) -> Self
pub fn set_custom_properties( self, input: Option<HashMap<String, String>>, ) -> Self
Optional map of keys which may be returned.
Trait Implementations§
Source§impl Clone for FieldBuilder
impl Clone for FieldBuilder
Source§fn clone(&self) -> FieldBuilder
fn clone(&self) -> FieldBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FieldBuilder
impl Debug for FieldBuilder
Source§impl Default for FieldBuilder
impl Default for FieldBuilder
Source§fn default() -> FieldBuilder
fn default() -> FieldBuilder
Source§impl PartialEq for FieldBuilder
impl PartialEq for FieldBuilder
impl StructuralPartialEq for FieldBuilder
Auto Trait Implementations§
impl Freeze for FieldBuilder
impl RefUnwindSafe for FieldBuilder
impl Send for FieldBuilder
impl Sync for FieldBuilder
impl Unpin for FieldBuilder
impl UnwindSafe for FieldBuilder
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);