pub struct PersistedTableMeta {
pub table_id: u32,
pub name: String,
pub catalog_name: String,
pub namespace_name: String,
pub table_type: TableType,
pub data_source_format: DataSourceFormat,
pub columns: Vec<PersistedColumnMeta>,
pub primary_key: Option<Vec<String>>,
pub storage_options: PersistedStorageOptions,
pub storage_location: Option<String>,
pub comment: Option<String>,
pub properties: HashMap<String, String>,
}Fields§
§table_id: u32§name: String§catalog_name: String§namespace_name: String§table_type: TableType§data_source_format: DataSourceFormat§columns: Vec<PersistedColumnMeta>§primary_key: Option<Vec<String>>§storage_options: PersistedStorageOptions§storage_location: Option<String>§comment: Option<String>§properties: HashMap<String, String>Trait Implementations§
Source§impl Clone for PersistedTableMeta
impl Clone for PersistedTableMeta
Source§fn clone(&self) -> PersistedTableMeta
fn clone(&self) -> PersistedTableMeta
Returns a duplicate 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 PersistedTableMeta
impl Debug for PersistedTableMeta
Source§impl<'de> Deserialize<'de> for PersistedTableMeta
impl<'de> Deserialize<'de> for PersistedTableMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&TableMetadata> for PersistedTableMeta
impl From<&TableMetadata> for PersistedTableMeta
Source§fn from(value: &TableMetadata) -> Self
fn from(value: &TableMetadata) -> Self
Converts to this type from the input type.
Source§impl From<PersistedTableMeta> for TableMetadata
impl From<PersistedTableMeta> for TableMetadata
Source§fn from(value: PersistedTableMeta) -> Self
fn from(value: PersistedTableMeta) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PersistedTableMeta
impl PartialEq for PersistedTableMeta
Source§impl Serialize for PersistedTableMeta
impl Serialize for PersistedTableMeta
impl Eq for PersistedTableMeta
impl StructuralPartialEq for PersistedTableMeta
Auto Trait Implementations§
impl Freeze for PersistedTableMeta
impl RefUnwindSafe for PersistedTableMeta
impl Send for PersistedTableMeta
impl Sync for PersistedTableMeta
impl Unpin for PersistedTableMeta
impl UnwindSafe for PersistedTableMeta
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