Struct delta_sharing_server::protocol::action::Cdf
source · pub struct Cdf {
pub url: String,
pub id: String,
pub partition_values: HashMap<String, Option<String>>,
pub size: u64,
pub stats: Option<String>,
pub version: u64,
pub timestamp: String,
pub expiration_timestamp: Option<String>,
}Expand description
Representation of a data that has changed in the table.
Fields§
§url: StringAn HTTPS url that a client can use to directly read the data file.
id: StringA unique identifier for the data file in the table.
partition_values: HashMap<String, Option<String>>A map from partition column to value for this file in the table.
size: u64The size of the file in bytes.
stats: Option<String>Summary statistics about the data in this file.
version: u64The table version associated with this file.
timestamp: StringThe unix timestamp in milliseconds corresponding to the table version associated with this file.
expiration_timestamp: Option<String>The unix timestamp in milliseconds corresponding to the expiration of the url associated with this file.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Cdf
impl<'de> Deserialize<'de> for Cdf
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<Cdf> for UnsignedDataFile
impl From<Cdf> for UnsignedDataFile
impl Eq for Cdf
impl StructuralEq for Cdf
impl StructuralPartialEq for Cdf
Auto Trait Implementations§
impl RefUnwindSafe for Cdf
impl Send for Cdf
impl Sync for Cdf
impl Unpin for Cdf
impl UnwindSafe for Cdf
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.