pub struct ResolvedTable {
pub table_id: Option<String>,
pub location: String,
pub table_type: Option<DeltaTableType>,
pub data_source_format: Option<DeltaDataSourceFormat>,
pub columns: Vec<Column>,
pub properties: BTreeMap<String, String>,
pub created_at_ms: Option<i64>,
pub updated_at_ms: Option<i64>,
pub version: u64,
}Expand description
A table resolved by the backend, in the crate’s portable shape.
Fields§
§table_id: Option<String>The table UUID (as a string). None for tables the backend does not
assign an id to (which the Delta API rejects downstream).
location: StringThe table’s storage root location.
table_type: Option<DeltaTableType>The Delta table type, or None for table types the Delta API cannot
serve (views, metric views, …), which loadTable rejects with 400.
data_source_format: Option<DeltaDataSourceFormat>The table’s data source format, if known. Commit-coordinator state is
only attached to MANAGED tables whose format is
DeltaDataSourceFormat::Delta.
columns: Vec<Column>§properties: BTreeMap<String, String>§created_at_ms: Option<i64>Creation time, epoch milliseconds.
updated_at_ms: Option<i64>Last-update time, epoch milliseconds. Surfaced as updated_time.
version: u64The backend’s monotonic per-object version. Drives the etag and the
assert-etag compare-and-swap (see etag_of). A backend that does not
track versions leaves this 0.
Trait Implementations§
Source§impl Clone for ResolvedTable
impl Clone for ResolvedTable
Source§fn clone(&self) -> ResolvedTable
fn clone(&self) -> ResolvedTable
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more