Struct aws_sdk_quicksight::types::LogicalTable
source · #[non_exhaustive]pub struct LogicalTable {
pub alias: String,
pub data_transforms: Option<Vec<TransformOperation>>,
pub source: Option<LogicalTableSource>,
}
Expand description
A logical table is a unit that joins and that data transformations operate on. A logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.
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.alias: String
A display name for the logical table.
data_transforms: Option<Vec<TransformOperation>>
Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.
source: Option<LogicalTableSource>
Source of this logical table.
Implementations§
source§impl LogicalTable
impl LogicalTable
sourcepub fn data_transforms(&self) -> &[TransformOperation]
pub fn data_transforms(&self) -> &[TransformOperation]
Transform operations that act on this logical table. For this structure to be valid, only one of the attributes can be non-null.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .data_transforms.is_none()
.
sourcepub fn source(&self) -> Option<&LogicalTableSource>
pub fn source(&self) -> Option<&LogicalTableSource>
Source of this logical table.
source§impl LogicalTable
impl LogicalTable
sourcepub fn builder() -> LogicalTableBuilder
pub fn builder() -> LogicalTableBuilder
Creates a new builder-style object to manufacture LogicalTable
.
Trait Implementations§
source§impl Clone for LogicalTable
impl Clone for LogicalTable
source§fn clone(&self) -> LogicalTable
fn clone(&self) -> LogicalTable
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for LogicalTable
impl Debug for LogicalTable
source§impl PartialEq for LogicalTable
impl PartialEq for LogicalTable
impl StructuralPartialEq for LogicalTable
Auto Trait Implementations§
impl Freeze for LogicalTable
impl RefUnwindSafe for LogicalTable
impl Send for LogicalTable
impl Sync for LogicalTable
impl Unpin for LogicalTable
impl UnwindSafe for LogicalTable
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