Struct aws_sdk_s3::types::SelectParameters
source · #[non_exhaustive]pub struct SelectParameters {
pub input_serialization: Option<InputSerialization>,
pub expression_type: ExpressionType,
pub expression: String,
pub output_serialization: Option<OutputSerialization>,
}
Expand description
Describes the parameters for Select job types.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
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
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
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
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
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>
Creates a shared type from an unshared type.