pub struct TableCreation {
pub name: String,
pub location: Option<String>,
pub schema: Schema,
pub partition_spec: Option<UnboundPartitionSpec>,
pub sort_order: Option<SortOrder>,
pub properties: HashMap<String, String>,
pub format_version: FormatVersion,
}Expand description
TableCreation represents the creation of a table in the catalog.
Fields§
§name: StringThe name of the table.
location: Option<String>The location of the table.
schema: SchemaThe schema of the table.
partition_spec: Option<UnboundPartitionSpec>The partition spec of the table, could be None.
sort_order: Option<SortOrder>The sort order of the table.
properties: HashMap<String, String>The properties of the table.
format_version: FormatVersionFormat version of the table. Defaults to V2.
Implementations§
Source§impl TableCreation
impl TableCreation
Sourcepub fn builder() -> TableCreationBuilder<((), (), (), (), (), (), ())>
pub fn builder() -> TableCreationBuilder<((), (), (), (), (), (), ())>
Create a builder for building TableCreation.
On the builder, call .name(...), .location(...)(optional), .schema(...), .partition_spec(...)(optional), .sort_order(...)(optional), .properties(...)(optional), .format_version(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of TableCreation.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TableCreation
impl RefUnwindSafe for TableCreation
impl Send for TableCreation
impl Sync for TableCreation
impl Unpin for TableCreation
impl UnwindSafe for TableCreation
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
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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> ⓘ
Converts
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> ⓘ
Converts
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