#[non_exhaustive]pub struct SelectParameters {
pub input_serialization: Option<InputSerialization>,
pub expression_type: ExpressionType,
pub expression: String,
pub output_serialization: Option<OutputSerialization>,
}
Expand description
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
Describes the parameters for Select job types.
Learn How to optimize querying your data in Amazon S3 using Amazon Athena, S3 Object Lambda, or client-side filtering.
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.input_serialization: Option<InputSerialization>
Describes the serialization format of the object.
expression_type: ExpressionType
The type of the provided expression (for example, SQL).
expression: String
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
The expression that is used to query the object.
output_serialization: Option<OutputSerialization>
Describes how the results of the Select job are serialized.
Implementations§
source§impl SelectParameters
impl SelectParameters
sourcepub fn input_serialization(&self) -> Option<&InputSerialization>
pub fn input_serialization(&self) -> Option<&InputSerialization>
Describes the serialization format of the object.
sourcepub fn expression_type(&self) -> &ExpressionType
pub fn expression_type(&self) -> &ExpressionType
The type of the provided expression (for example, SQL).
sourcepub fn expression(&self) -> &str
pub fn expression(&self) -> &str
Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
The expression that is used to query the object.
sourcepub fn output_serialization(&self) -> Option<&OutputSerialization>
pub fn output_serialization(&self) -> Option<&OutputSerialization>
Describes how the results of the Select job are serialized.
source§impl SelectParameters
impl SelectParameters
sourcepub fn builder() -> SelectParametersBuilder
pub fn builder() -> SelectParametersBuilder
Creates a new builder-style object to manufacture SelectParameters
.
Trait Implementations§
source§impl Clone for SelectParameters
impl Clone for SelectParameters
source§fn clone(&self) -> SelectParameters
fn clone(&self) -> SelectParameters
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SelectParameters
impl Debug for SelectParameters
source§impl PartialEq for SelectParameters
impl PartialEq for SelectParameters
impl StructuralPartialEq for SelectParameters
Auto Trait Implementations§
impl Freeze for SelectParameters
impl RefUnwindSafe for SelectParameters
impl Send for SelectParameters
impl Sync for SelectParameters
impl Unpin for SelectParameters
impl UnwindSafe for SelectParameters
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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 more