#[non_exhaustive]pub struct ExecuteStatementInput {
pub resource_arn: Option<String>,
pub secret_arn: Option<String>,
pub sql: Option<String>,
pub database: Option<String>,
pub schema: Option<String>,
pub parameters: Option<Vec<SqlParameter>>,
pub transaction_id: Option<String>,
pub include_result_metadata: Option<bool>,
pub continue_after_timeout: Option<bool>,
pub result_set_options: Option<ResultSetOptions>,
pub format_records_as: Option<RecordsFormatType>,
}
Expand description
The request parameters represent the input of a request to run a SQL statement against a database.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.resource_arn: Option<String>
The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.
secret_arn: Option<String>
The ARN of the secret that enables access to the DB cluster. Enter the database user name and password for the credentials in the secret.
For information about creating the secret, see Create a database secret.
sql: Option<String>
The SQL statement to run.
database: Option<String>
The name of the database.
schema: Option<String>
The name of the database schema.
Currently, the schema
parameter isn't supported.
parameters: Option<Vec<SqlParameter>>
The parameters for the SQL statement.
Array parameters are not supported.
transaction_id: Option<String>
The identifier of a transaction that was started by using the BeginTransaction
operation. Specify the transaction ID of the transaction that you want to include the SQL statement in.
If the SQL statement is not part of a transaction, don't set this parameter.
include_result_metadata: Option<bool>
A value that indicates whether to include metadata in the results.
continue_after_timeout: Option<bool>
A value that indicates whether to continue running the statement after the call times out. By default, the statement stops running when the call times out.
For DDL statements, we recommend continuing to run the statement after the call times out. When a DDL statement terminates before it is finished running, it can result in errors and possibly corrupted data structures.
result_set_options: Option<ResultSetOptions>
Options that control how the result set is returned.
format_records_as: Option<RecordsFormatType>
A value that indicates whether to format the result set as a single JSON string. This parameter only applies to SELECT
statements and is ignored for other types of statements. Allowed values are NONE
and JSON
. The default value is NONE
. The result is returned in the formattedRecords
field.
For usage information about the JSON format for result sets, see Using the Data API in the Amazon Aurora User Guide.
Implementations§
Source§impl ExecuteStatementInput
impl ExecuteStatementInput
Sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.
Sourcepub fn secret_arn(&self) -> Option<&str>
pub fn secret_arn(&self) -> Option<&str>
The ARN of the secret that enables access to the DB cluster. Enter the database user name and password for the credentials in the secret.
For information about creating the secret, see Create a database secret.
Sourcepub fn schema(&self) -> Option<&str>
pub fn schema(&self) -> Option<&str>
The name of the database schema.
Currently, the schema
parameter isn't supported.
Sourcepub fn parameters(&self) -> &[SqlParameter]
pub fn parameters(&self) -> &[SqlParameter]
The parameters for the SQL statement.
Array parameters are not supported.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .parameters.is_none()
.
Sourcepub fn transaction_id(&self) -> Option<&str>
pub fn transaction_id(&self) -> Option<&str>
The identifier of a transaction that was started by using the BeginTransaction
operation. Specify the transaction ID of the transaction that you want to include the SQL statement in.
If the SQL statement is not part of a transaction, don't set this parameter.
Sourcepub fn include_result_metadata(&self) -> Option<bool>
pub fn include_result_metadata(&self) -> Option<bool>
A value that indicates whether to include metadata in the results.
Sourcepub fn continue_after_timeout(&self) -> Option<bool>
pub fn continue_after_timeout(&self) -> Option<bool>
A value that indicates whether to continue running the statement after the call times out. By default, the statement stops running when the call times out.
For DDL statements, we recommend continuing to run the statement after the call times out. When a DDL statement terminates before it is finished running, it can result in errors and possibly corrupted data structures.
Sourcepub fn result_set_options(&self) -> Option<&ResultSetOptions>
pub fn result_set_options(&self) -> Option<&ResultSetOptions>
Options that control how the result set is returned.
Sourcepub fn format_records_as(&self) -> Option<&RecordsFormatType>
pub fn format_records_as(&self) -> Option<&RecordsFormatType>
A value that indicates whether to format the result set as a single JSON string. This parameter only applies to SELECT
statements and is ignored for other types of statements. Allowed values are NONE
and JSON
. The default value is NONE
. The result is returned in the formattedRecords
field.
For usage information about the JSON format for result sets, see Using the Data API in the Amazon Aurora User Guide.
Source§impl ExecuteStatementInput
impl ExecuteStatementInput
Sourcepub fn builder() -> ExecuteStatementInputBuilder
pub fn builder() -> ExecuteStatementInputBuilder
Creates a new builder-style object to manufacture ExecuteStatementInput
.
Trait Implementations§
Source§impl Clone for ExecuteStatementInput
impl Clone for ExecuteStatementInput
Source§fn clone(&self) -> ExecuteStatementInput
fn clone(&self) -> ExecuteStatementInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ExecuteStatementInput
impl Debug for ExecuteStatementInput
Source§impl PartialEq for ExecuteStatementInput
impl PartialEq for ExecuteStatementInput
impl StructuralPartialEq for ExecuteStatementInput
Auto Trait Implementations§
impl Freeze for ExecuteStatementInput
impl RefUnwindSafe for ExecuteStatementInput
impl Send for ExecuteStatementInput
impl Sync for ExecuteStatementInput
impl Unpin for ExecuteStatementInput
impl UnwindSafe for ExecuteStatementInput
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);