diff --git a/api/crates.js b/api/crates.js index 94ee6d3ac..90f56e3b5 100644 --- a/api/crates.js +++ b/api/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_sql","iceberg_datafusion","iceberg_test_utils"]; \ No newline at end of file +window.ALL_CRATES = ["iceberg","iceberg_catalog_glue","iceberg_catalog_hms","iceberg_catalog_memory","iceberg_catalog_rest","iceberg_catalog_sql","iceberg_datafusion","iceberg_integration_tests","iceberg_test_utils"]; \ No newline at end of file diff --git a/api/help.html b/api/help.html index 886bccc78..b3855f23b 100644 --- a/api/help.html +++ b/api/help.html @@ -1 +1 @@ -
Table scan api.
+Table scan api.
RecordBatch
]es.FileScanTask
.pub enum DataContentType {
+DataContentType in iceberg::spec - Rust Enum iceberg::spec::DataContentType
source · pub enum DataContentType {
Data = 0,
PositionDeletes = 1,
EqualityDeletes = 2,
@@ -7,11 +7,11 @@
Variants§
Trait Implementations§
source§impl Clone for DataContentType
source§fn clone(&self) -> DataContentType
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataContentType
source§impl<'de> Deserialize<'de> for DataContentType
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for DataContentType
source§fn eq(&self, other: &DataContentType) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for DataContentType
source§fn clone(&self) -> DataContentType
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataContentType
source§impl<'de> Deserialize<'de> for DataContentType
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for DataContentType
source§fn eq(&self, other: &DataContentType) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for DataContentType
source§impl TryFrom<i32> for DataContentType
source§impl Copy for DataContentType
source§impl Eq for DataContentType
source§impl StructuralPartialEq for DataContentType
Auto Trait Implementations§
§impl Freeze for DataContentType
§impl RefUnwindSafe for DataContentType
§impl Send for DataContentType
§impl Sync for DataContentType
§impl Unpin for DataContentType
§impl UnwindSafe for DataContentType
Blanket Implementations§
source§impl Serialize for DataContentType
source§impl TryFrom<i32> for DataContentType
source§impl Copy for DataContentType
source§impl Eq for DataContentType
source§impl StructuralPartialEq for DataContentType
Auto Trait Implementations§
§impl Freeze for DataContentType
§impl RefUnwindSafe for DataContentType
§impl Send for DataContentType
§impl Sync for DataContentType
§impl Unpin for DataContentType
§impl UnwindSafe for DataContentType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/enum.DataFileBuilderError.html b/api/iceberg/spec/enum.DataFileBuilderError.html
index e7515aedd..54391c814 100644
--- a/api/iceberg/spec/enum.DataFileBuilderError.html
+++ b/api/iceberg/spec/enum.DataFileBuilderError.html
@@ -1,10 +1,10 @@
-DataFileBuilderError in iceberg::spec - Rust Enum iceberg::spec::DataFileBuilderError
source · #[non_exhaustive]pub enum DataFileBuilderError {
+DataFileBuilderError in iceberg::spec - Rust Enum iceberg::spec::DataFileBuilderError
source · #[non_exhaustive]pub enum DataFileBuilderError {
UninitializedField(&'static str),
ValidationError(String),
}
Expand description
Error type for DataFileBuilder
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.§UninitializedField(&'static str)
Uninitialized field
§ValidationError(String)
Custom validation error
-Trait Implementations§
source§impl Debug for DataFileBuilderError
source§impl Display for DataFileBuilderError
source§impl Error for DataFileBuilderError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<String> for DataFileBuilderError
Auto Trait Implementations§
§impl Freeze for DataFileBuilderError
§impl RefUnwindSafe for DataFileBuilderError
§impl Send for DataFileBuilderError
§impl Sync for DataFileBuilderError
§impl Unpin for DataFileBuilderError
§impl UnwindSafe for DataFileBuilderError
Blanket Implementations§
Trait Implementations§
source§impl Debug for DataFileBuilderError
source§impl Display for DataFileBuilderError
source§impl Error for DataFileBuilderError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more1.0.0 · source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()source§impl From<String> for DataFileBuilderError
Auto Trait Implementations§
§impl Freeze for DataFileBuilderError
§impl RefUnwindSafe for DataFileBuilderError
§impl Send for DataFileBuilderError
§impl Sync for DataFileBuilderError
§impl Unpin for DataFileBuilderError
§impl UnwindSafe for DataFileBuilderError
Blanket Implementations§
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
diff --git a/api/iceberg/spec/enum.DataFileFormat.html b/api/iceberg/spec/enum.DataFileFormat.html
index d12d90e8c..22e93ff35 100644
--- a/api/iceberg/spec/enum.DataFileFormat.html
+++ b/api/iceberg/spec/enum.DataFileFormat.html
@@ -1,4 +1,4 @@
-DataFileFormat in iceberg::spec - Rust Enum iceberg::spec::DataFileFormat
source · pub enum DataFileFormat {
+DataFileFormat in iceberg::spec - Rust Enum iceberg::spec::DataFileFormat
source · pub enum DataFileFormat {
Avro,
Orc,
Parquet,
@@ -6,14 +6,14 @@
Variants§
§Avro
Avro file format: https://avro.apache.org/
§Orc
Orc file format: https://orc.apache.org/
§Parquet
Parquet file format: https://parquet.apache.org/
-Trait Implementations§
source§impl Clone for DataFileFormat
source§fn clone(&self) -> DataFileFormat
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataFileFormat
source§impl<'de> Deserialize<'de> for DataFileFormatwhere
+
Trait Implementations§
source§impl Clone for DataFileFormat
source§fn clone(&self) -> DataFileFormat
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataFileFormat
source§impl<'de> Deserialize<'de> for DataFileFormat
source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for DataFileFormat
source§impl FromStr for DataFileFormat
source§impl PartialEq for DataFileFormat
source§fn eq(&self, other: &DataFileFormat) -> bool
This method tests for self
and other
values to be equal, and is used
+ <Self as FromStr>::Err: Display,source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for DataFileFormat
source§impl FromStr for DataFileFormat
source§impl PartialEq for DataFileFormat
source§fn eq(&self, other: &DataFileFormat) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for DataFileFormatwhere
- Self: Display,
source§impl Copy for DataFileFormat
source§impl Eq for DataFileFormat
source§impl StructuralPartialEq for DataFileFormat
Auto Trait Implementations§
§impl Freeze for DataFileFormat
§impl RefUnwindSafe for DataFileFormat
§impl Send for DataFileFormat
§impl Sync for DataFileFormat
§impl Unpin for DataFileFormat
§impl UnwindSafe for DataFileFormat
Blanket Implementations§
source§impl Serialize for DataFileFormatwhere
+ Self: Display,
source§impl Copy for DataFileFormat
source§impl Eq for DataFileFormat
source§impl StructuralPartialEq for DataFileFormat
Auto Trait Implementations§
§impl Freeze for DataFileFormat
§impl RefUnwindSafe for DataFileFormat
§impl Send for DataFileFormat
§impl Sync for DataFileFormat
§impl Unpin for DataFileFormat
§impl UnwindSafe for DataFileFormat
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/enum.FormatVersion.html b/api/iceberg/spec/enum.FormatVersion.html
index 3ea634a37..0c5211d61 100644
--- a/api/iceberg/spec/enum.FormatVersion.html
+++ b/api/iceberg/spec/enum.FormatVersion.html
@@ -1,21 +1,21 @@
-FormatVersion in iceberg::spec - Rust Enum iceberg::spec::FormatVersion
source · #[repr(u8)]pub enum FormatVersion {
+FormatVersion in iceberg::spec - Rust Enum iceberg::spec::FormatVersion
source · #[repr(u8)]pub enum FormatVersion {
V1 = 1,
V2 = 2,
}
Expand description
Iceberg format version
Variants§
Trait Implementations§
source§impl Clone for FormatVersion
source§fn clone(&self) -> FormatVersion
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for FormatVersion
source§impl<'de> Deserialize<'de> for FormatVersion
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
- D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for FormatVersion
source§impl Hash for FormatVersion
1.3.0 · source§fn hash_slice<H>(data: &[Self], state: &mut H)where
+
Trait Implementations§
source§impl Clone for FormatVersion
source§fn clone(&self) -> FormatVersion
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for FormatVersion
source§impl<'de> Deserialize<'de> for FormatVersion
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
+ D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for FormatVersion
source§impl Hash for FormatVersion
source§impl Ord for FormatVersion
source§impl Ord for FormatVersion
source§impl PartialEq for FormatVersion
source§impl PartialEq for FormatVersion
source§fn eq(&self, other: &FormatVersion) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for FormatVersion
source§impl PartialOrd for FormatVersion
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for FormatVersion
source§impl Copy for FormatVersion
source§impl Eq for FormatVersion
source§impl StructuralPartialEq for FormatVersion
Auto Trait Implementations§
§impl Freeze for FormatVersion
§impl RefUnwindSafe for FormatVersion
§impl Send for FormatVersion
§impl Sync for FormatVersion
§impl Unpin for FormatVersion
§impl UnwindSafe for FormatVersion
Blanket Implementations§
source§impl Serialize for FormatVersion
source§impl Copy for FormatVersion
source§impl Eq for FormatVersion
source§impl StructuralPartialEq for FormatVersion
Auto Trait Implementations§
§impl Freeze for FormatVersion
§impl RefUnwindSafe for FormatVersion
§impl Send for FormatVersion
§impl Sync for FormatVersion
§impl Unpin for FormatVersion
§impl UnwindSafe for FormatVersion
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/enum.Literal.html b/api/iceberg/spec/enum.Literal.html
index 18efc83ea..aca1a3375 100644
--- a/api/iceberg/spec/enum.Literal.html
+++ b/api/iceberg/spec/enum.Literal.html
@@ -1,4 +1,4 @@
-Literal in iceberg::spec - Rust pub enum Literal {
+Literal in iceberg::spec - Rust pub enum Literal {
Primitive(PrimitiveLiteral),
Struct(Struct),
List(Vec<Option<Literal>>),
@@ -14,7 +14,7 @@
§Map(Map)
A map is a collection of key-value pairs with a key type and a value type.
Both the key field and value field each have an integer id that is unique in the table schema.
Map keys are required and map values can be either optional or required. Both map keys and map values may be any type, including nested types.
-
Implementations§
source§impl Literal
Implementations§
source§impl Literal
sourcepub fn try_from_json(value: JsonValue, data_type: &Type) -> Result<Option<Self>>
Create iceberg value from a json value
+sourcepub fn as_primitive_literal(&self) -> Option<PrimitiveLiteral>
Attempts to convert the Literal to a PrimitiveLiteral
+source§impl Literal
sourcepub fn try_from_json(value: JsonValue, data_type: &Type) -> Result<Option<Self>>
Create iceberg value from a json value
See this spec for reference.
-sourcepub fn try_into_json(self, type: &Type) -> Result<JsonValue>
Converting iceberg value to json value.
+Trait Implementations§
source§impl PartialEq for Literal
source§fn eq(&self, other: &Literal) -> bool
This method tests for self
and other
values to be equal, and is used
diff --git a/api/iceberg/spec/enum.ManifestContentType.html b/api/iceberg/spec/enum.ManifestContentType.html
index f67f9ac1b..dcdbb5066 100644
--- a/api/iceberg/spec/enum.ManifestContentType.html
+++ b/api/iceberg/spec/enum.ManifestContentType.html
@@ -1,12 +1,12 @@
-ManifestContentType in iceberg::spec - Rust Enum iceberg::spec::ManifestContentType
source · pub enum ManifestContentType {
+ManifestContentType in iceberg::spec - Rust Enum iceberg::spec::ManifestContentType
source · pub enum ManifestContentType {
Data = 0,
Deletes = 1,
}
Expand description
The type of files tracked by the manifest, either data or delete files; Data(0) for all v1 manifests
Variants§
Trait Implementations§
source§impl Clone for ManifestContentType
source§fn clone(&self) -> ManifestContentType
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestContentType
source§impl Display for ManifestContentType
source§impl FromStr for ManifestContentType
source§impl PartialEq for ManifestContentType
source§fn eq(&self, other: &ManifestContentType) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for ManifestContentType
source§fn clone(&self) -> ManifestContentType
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestContentType
source§impl Display for ManifestContentType
source§impl FromStr for ManifestContentType
source§impl PartialEq for ManifestContentType
source§fn eq(&self, other: &ManifestContentType) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<i32> for ManifestContentType
source§impl Eq for ManifestContentType
source§impl StructuralPartialEq for ManifestContentType
Auto Trait Implementations§
§impl Freeze for ManifestContentType
§impl RefUnwindSafe for ManifestContentType
§impl Send for ManifestContentType
§impl Sync for ManifestContentType
§impl Unpin for ManifestContentType
§impl UnwindSafe for ManifestContentType
Blanket Implementations§
source§impl TryFrom<i32> for ManifestContentType
source§impl Eq for ManifestContentType
source§impl StructuralPartialEq for ManifestContentType
Auto Trait Implementations§
§impl Freeze for ManifestContentType
§impl RefUnwindSafe for ManifestContentType
§impl Send for ManifestContentType
§impl Sync for ManifestContentType
§impl Unpin for ManifestContentType
§impl UnwindSafe for ManifestContentType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/enum.ManifestStatus.html b/api/iceberg/spec/enum.ManifestStatus.html
index eeeeb1dab..b4097944a 100644
--- a/api/iceberg/spec/enum.ManifestStatus.html
+++ b/api/iceberg/spec/enum.ManifestStatus.html
@@ -1,4 +1,4 @@
-ManifestStatus in iceberg::spec - Rust Enum iceberg::spec::ManifestStatus
source · pub enum ManifestStatus {
+ManifestStatus in iceberg::spec - Rust Enum iceberg::spec::ManifestStatus
source · pub enum ManifestStatus {
Existing = 0,
Added = 1,
Deleted = 2,
@@ -7,9 +7,9 @@
§Added = 1
Value: 1
§Deleted = 2
Value: 2
Deletes are informational only and not used in scans.
-
Trait Implementations§
source§impl Clone for ManifestStatus
source§fn clone(&self) -> ManifestStatus
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestStatus
source§impl PartialEq for ManifestStatus
source§fn eq(&self, other: &ManifestStatus) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for ManifestStatus
source§fn clone(&self) -> ManifestStatus
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestStatus
source§impl PartialEq for ManifestStatus
source§fn eq(&self, other: &ManifestStatus) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<i32> for ManifestStatus
source§impl Copy for ManifestStatus
source§impl Eq for ManifestStatus
source§impl StructuralPartialEq for ManifestStatus
Auto Trait Implementations§
§impl Freeze for ManifestStatus
§impl RefUnwindSafe for ManifestStatus
§impl Send for ManifestStatus
§impl Sync for ManifestStatus
§impl Unpin for ManifestStatus
§impl UnwindSafe for ManifestStatus
Blanket Implementations§
source§impl TryFrom<i32> for ManifestStatus
source§impl Copy for ManifestStatus
source§impl Eq for ManifestStatus
source§impl StructuralPartialEq for ManifestStatus
Auto Trait Implementations§
§impl Freeze for ManifestStatus
§impl RefUnwindSafe for ManifestStatus
§impl Send for ManifestStatus
§impl Sync for ManifestStatus
§impl Unpin for ManifestStatus
§impl UnwindSafe for ManifestStatus
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/enum.SnapshotRetention.html b/api/iceberg/spec/enum.SnapshotRetention.html
index a32097f12..6f79f3624 100644
--- a/api/iceberg/spec/enum.SnapshotRetention.html
+++ b/api/iceberg/spec/enum.SnapshotRetention.html
@@ -1,4 +1,4 @@
-SnapshotRetention in iceberg::spec - Rust §Tag
Tags are labels for individual snapshots.
Trait Implementations§
source§impl Clone for SnapshotRetention
source§fn clone(&self) -> SnapshotRetention
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for SnapshotRetention
source§impl<'de> Deserialize<'de> for SnapshotRetention
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+
Implementations§
Trait Implementations§
source§impl Clone for SnapshotRetention
source§fn clone(&self) -> SnapshotRetention
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for SnapshotRetention
source§impl<'de> Deserialize<'de> for SnapshotRetention
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for SnapshotRetention
source§fn eq(&self, other: &SnapshotRetention) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SnapshotRetention
source§fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
diff --git a/api/iceberg/spec/struct.DataFile.html b/api/iceberg/spec/struct.DataFile.html
index 6b17dc5de..14647df7b 100644
--- a/api/iceberg/spec/struct.DataFile.html
+++ b/api/iceberg/spec/struct.DataFile.html
@@ -1,40 +1,40 @@
-DataFile in iceberg::spec - Rust pub struct DataFile { /* private fields */ }
Expand description
Data file carries data file path, partition tuple, metrics, …
-Implementations§
source§impl DataFile
sourcepub fn content_type(&self) -> DataContentType
Get the content type of the data file (data, equality deletes, or position deletes)
-sourcepub fn file_format(&self) -> DataFileFormat
Get the file format of the file (avro, orc or parquet).
-sourcepub fn record_count(&self) -> u64
Get the record count in the data file.
-sourcepub fn file_size_in_bytes(&self) -> u64
Get the file size in bytes.
-sourcepub fn column_sizes(&self) -> &HashMap<i32, u64>
Get the column sizes.
+
DataFile in iceberg::spec - Rust pub struct DataFile { /* private fields */ }
Expand description
Data file carries data file path, partition tuple, metrics, …
+Implementations§
source§impl DataFile
sourcepub fn content_type(&self) -> DataContentType
Get the content type of the data file (data, equality deletes, or position deletes)
+sourcepub fn file_format(&self) -> DataFileFormat
Get the file format of the file (avro, orc or parquet).
+sourcepub fn record_count(&self) -> u64
Get the record count in the data file.
+sourcepub fn file_size_in_bytes(&self) -> u64
Get the file size in bytes.
+sourcepub fn column_sizes(&self) -> &HashMap<i32, u64>
Get the column sizes.
Map from column id to the total size on disk of all regions that
store the column. Does not include bytes necessary to read other
columns, like footers. Null for row-oriented formats (Avro)
-sourcepub fn value_counts(&self) -> &HashMap<i32, u64>
Get the columns value counts for the data file.
+
sourcepub fn value_counts(&self) -> &HashMap<i32, u64>
Get the columns value counts for the data file.
Map from column id to number of values in the column (including null
and NaN values)
-sourcepub fn null_value_counts(&self) -> &HashMap<i32, u64>
Get the null value counts of the data file.
+
sourcepub fn null_value_counts(&self) -> &HashMap<i32, u64>
Get the null value counts of the data file.
Map from column id to number of null values in the column
-sourcepub fn nan_value_counts(&self) -> &HashMap<i32, u64>
Get the nan value counts of the data file.
+
sourcepub fn nan_value_counts(&self) -> &HashMap<i32, u64>
Get the nan value counts of the data file.
Map from column id to number of NaN values in the column
-sourcepub fn lower_bounds(&self) -> &HashMap<i32, Datum>
Get the lower bounds of the data file values per column.
+
sourcepub fn lower_bounds(&self) -> &HashMap<i32, Datum>
Get the lower bounds of the data file values per column.
Map from column id to lower bound in the column serialized as binary.
-sourcepub fn upper_bounds(&self) -> &HashMap<i32, Datum>
Get the upper bounds of the data file values per column.
+
sourcepub fn upper_bounds(&self) -> &HashMap<i32, Datum>
Get the upper bounds of the data file values per column.
Map from column id to upper bound in the column serialized as binary.
-sourcepub fn key_metadata(&self) -> &[u8] ⓘ
Get the Implementation-specific key metadata for the data file.
-sourcepub fn split_offsets(&self) -> &[i64]
Get the split offsets of the data file.
+
sourcepub fn key_metadata(&self) -> &[u8] ⓘ
Get the Implementation-specific key metadata for the data file.
+sourcepub fn split_offsets(&self) -> &[i64]
Get the split offsets of the data file.
For example, all row group offsets in a Parquet file.
-sourcepub fn equality_ids(&self) -> &[i32]
Get the equality ids of the data file.
+
sourcepub fn equality_ids(&self) -> &[i32]
Get the equality ids of the data file.
Field ids used to determine row equality in equality delete files.
null when content is not EqualityDeletes.
-sourcepub fn sort_order_id(&self) -> Option<i32>
Get the sort order id of the data file.
+
sourcepub fn sort_order_id(&self) -> Option<i32>
Get the sort order id of the data file.
Only data files and equality delete files should be
written with a non-null order id. Position deletes are required to be
sorted by file and position, not a table order, and should set sort
order id to null. Readers must ignore sort order id for position
delete files.
-Trait Implementations§
Trait Implementations§
source§impl PartialEq for DataFile
source§impl Eq for DataFile
source§impl StructuralPartialEq for DataFile
Auto Trait Implementations§
§impl Freeze for DataFile
§impl RefUnwindSafe for DataFile
§impl Send for DataFile
§impl Sync for DataFile
§impl Unpin for DataFile
§impl UnwindSafe for DataFile
Blanket Implementations§
source§impl Eq for DataFile
source§impl StructuralPartialEq for DataFile
Auto Trait Implementations§
§impl Freeze for DataFile
§impl RefUnwindSafe for DataFile
§impl Send for DataFile
§impl Sync for DataFile
§impl Unpin for DataFile
§impl UnwindSafe for DataFile
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.DataFileBuilder.html b/api/iceberg/spec/struct.DataFileBuilder.html
index 3e27370c1..09f16baf1 100644
--- a/api/iceberg/spec/struct.DataFileBuilder.html
+++ b/api/iceberg/spec/struct.DataFileBuilder.html
@@ -1,38 +1,38 @@
-DataFileBuilder in iceberg::spec - Rust Struct iceberg::spec::DataFileBuilder
source · pub struct DataFileBuilder { /* private fields */ }
Expand description
Builder for DataFile
.
-Implementations§
source§impl DataFileBuilder
sourcepub fn content(&mut self, value: DataContentType) -> &mut Self
field id: 134
+DataFileBuilder in iceberg::spec - Rust Struct iceberg::spec::DataFileBuilder
source · pub struct DataFileBuilder { /* private fields */ }
Expand description
Builder for DataFile
.
+Implementations§
source§impl DataFileBuilder
sourcepub fn content(&mut self, value: DataContentType) -> &mut Self
field id: 134
Type of content stored by the data file: data, equality deletes,
or position deletes (all v1 files are data files)
-sourcepub fn file_path(&mut self, value: String) -> &mut Self
field id: 100
Full URI for the file with FS scheme
-sourcepub fn file_format(&mut self, value: DataFileFormat) -> &mut Self
field id: 101
+sourcepub fn file_format(&mut self, value: DataFileFormat) -> &mut Self
field id: 101
String file format name, avro, orc or parquet
-sourcepub fn partition(&mut self, value: Struct) -> &mut Self
field id: 102
Partition data tuple, schema based on the partition spec output using
partition field ids for the struct field ids
-sourcepub fn record_count(&mut self, value: u64) -> &mut Self
field id: 103
+sourcepub fn record_count(&mut self, value: u64) -> &mut Self
field id: 103
Number of records in this file
-sourcepub fn file_size_in_bytes(&mut self, value: u64) -> &mut Self
field id: 104
+sourcepub fn file_size_in_bytes(&mut self, value: u64) -> &mut Self
field id: 104
Total file size in bytes
-sourcepub fn column_sizes(&mut self, value: HashMap<i32, u64>) -> &mut Self
field id: 108
key field id: 117
value field id: 118
Map from column id to the total size on disk of all regions that
store the column. Does not include bytes necessary to read other
columns, like footers. Leave null for row-oriented formats (Avro)
-sourcepub fn value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self
field id: 109
key field id: 119
value field id: 120
Map from column id to number of values in the column (including null
and NaN values)
-sourcepub fn null_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self
field id: 110
key field id: 121
value field id: 122
Map from column id to number of null values in the column
-sourcepub fn nan_value_counts(&mut self, value: HashMap<i32, u64>) -> &mut Self
field id: 137
key field id: 138
value field id: 139
Map from column id to number of NaN values in the column
-sourcepub fn lower_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self
field id: 125
key field id: 126
value field id: 127
Map from column id to lower bound in the column serialized as binary.
@@ -42,7 +42,7 @@
-sourcepub fn upper_bounds(&mut self, value: HashMap<i32, Datum>) -> &mut Self
field id: 128
key field id: 129
value field id: 130
Map from column id to upper bound in the column serialized as binary.
@@ -52,19 +52,19 @@
-sourcepub fn key_metadata(&mut self, value: Vec<u8>) -> &mut Self
field id: 131
+sourcepub fn key_metadata(&mut self, value: Vec<u8>) -> &mut Self
field id: 131
Implementation-specific key metadata for encryption
-sourcepub fn split_offsets(&mut self, value: Vec<i64>) -> &mut Self
field id: 132
+
sourcepub fn split_offsets(&mut self, value: Vec<i64>) -> &mut Self
field id: 132
element field id: 133
Split offsets for the data file. For example, all row group offsets
in a Parquet file. Must be sorted ascending
-sourcepub fn equality_ids(&mut self, value: Vec<i32>) -> &mut Self
field id: 135
+
sourcepub fn equality_ids(&mut self, value: Vec<i32>) -> &mut Self
field id: 135
element field id: 136
Field ids used to determine row equality in equality delete files.
Required when content is EqualityDeletes and should be null
otherwise. Fields with ids listed in this column must be present
in the delete file
-sourcepub fn sort_order_id(&mut self, value: i32) -> &mut Self
field id: 140
+sourcepub fn sort_order_id(&mut self, value: i32) -> &mut Self
field id: 140
ID representing sort order for this file.
If sort order ID is missing or unknown, then the order is assumed to
be unsorted. Only data files and equality delete files should be
@@ -72,10 +72,10 @@
sorted by file and position, not a table order, and should set sort
order id to null. Readers must ignore sort order id for position
delete files.
-sourcepub fn build(&self) -> Result<DataFile, DataFileBuilderError>
Builds a new DataFile
.
+Trait Implementations§
source§impl Clone for DataFileBuilder
source§fn clone(&self) -> DataFileBuilder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl Freeze for DataFileBuilder
§impl RefUnwindSafe for DataFileBuilder
§impl Send for DataFileBuilder
§impl Sync for DataFileBuilder
§impl Unpin for DataFileBuilder
§impl UnwindSafe for DataFileBuilder
Blanket Implementations§
Trait Implementations§
source§impl Clone for DataFileBuilder
source§fn clone(&self) -> DataFileBuilder
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl Freeze for DataFileBuilder
§impl RefUnwindSafe for DataFileBuilder
§impl Send for DataFileBuilder
§impl Sync for DataFileBuilder
§impl Unpin for DataFileBuilder
§impl UnwindSafe for DataFileBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.FieldSummary.html b/api/iceberg/spec/struct.FieldSummary.html
index e7c82c681..9671a9236 100644
--- a/api/iceberg/spec/struct.FieldSummary.html
+++ b/api/iceberg/spec/struct.FieldSummary.html
@@ -1,4 +1,4 @@
-FieldSummary in iceberg::spec - Rust Struct iceberg::spec::FieldSummary
source · pub struct FieldSummary {
+FieldSummary in iceberg::spec - Rust Struct iceberg::spec::FieldSummary
source · pub struct FieldSummary {
pub contains_null: bool,
pub contains_nan: Option<bool>,
pub lower_bound: Option<Datum>,
@@ -17,9 +17,9 @@
§upper_bound: Option<Datum>
field: 511
The maximum value for the field in the manifests
partitions.
-Trait Implementations§
source§impl Clone for FieldSummary
source§fn clone(&self) -> FieldSummary
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for FieldSummary
source§impl Default for FieldSummary
source§fn default() -> FieldSummary
Returns the “default value” for a type. Read moresource§impl PartialEq for FieldSummary
source§fn eq(&self, other: &FieldSummary) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for FieldSummary
source§fn clone(&self) -> FieldSummary
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for FieldSummary
source§impl Default for FieldSummary
source§fn default() -> FieldSummary
Returns the “default value” for a type. Read moresource§impl PartialEq for FieldSummary
source§fn eq(&self, other: &FieldSummary) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Eq for FieldSummary
source§impl StructuralPartialEq for FieldSummary
Auto Trait Implementations§
§impl Freeze for FieldSummary
§impl RefUnwindSafe for FieldSummary
§impl Send for FieldSummary
§impl Sync for FieldSummary
§impl Unpin for FieldSummary
§impl UnwindSafe for FieldSummary
Blanket Implementations§
source§impl Eq for FieldSummary
source§impl StructuralPartialEq for FieldSummary
Auto Trait Implementations§
§impl Freeze for FieldSummary
§impl RefUnwindSafe for FieldSummary
§impl Send for FieldSummary
§impl Sync for FieldSummary
§impl Unpin for FieldSummary
§impl UnwindSafe for FieldSummary
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.ManifestEntry.html b/api/iceberg/spec/struct.ManifestEntry.html
index 53fa0a4ac..b197b35f3 100644
--- a/api/iceberg/spec/struct.ManifestEntry.html
+++ b/api/iceberg/spec/struct.ManifestEntry.html
@@ -1,18 +1,19 @@
-ManifestEntry in iceberg::spec - Rust Struct iceberg::spec::ManifestEntry
source · pub struct ManifestEntry { /* private fields */ }
Expand description
A manifest is an immutable Avro file that lists data files or delete
+
ManifestEntry in iceberg::spec - Rust Struct iceberg::spec::ManifestEntry
source · pub struct ManifestEntry { /* private fields */ }
Expand description
A manifest is an immutable Avro file that lists data files or delete
files, along with each file’s partition data tuple, metrics, and tracking
information.
Implementations§
source§impl ManifestEntry
sourcepub fn builder() -> ManifestEntryBuilder<((), (), (), (), ())>
Create a builder for building ManifestEntry
.
On the builder, call .status(...)
, .snapshot_id(...)
(optional), .sequence_number(...)
(optional), .file_sequence_number(...)
(optional), .data_file(...)
to set the values of the fields.
Finally, call .build()
to create the instance of ManifestEntry
.
-source§impl ManifestEntry
source§impl ManifestEntry
sourcepub fn status(&self) -> ManifestStatus
Status of this manifest entry
sourcepub fn content_type(&self) -> DataContentType
Content type of this manifest entry.
sourcepub fn file_format(&self) -> DataFileFormat
File format of this manifest entry.
sourcepub fn record_count(&self) -> u64
Data file record count of the manifest entry.
-sourcepub fn sequence_number(&self) -> Option<i64>
Data sequence number.
-sourcepub fn file_size_in_bytes(&self) -> u64
File size in bytes.
-sourcepub fn snapshot_id(&self) -> Option<i64>
Snapshot id
+sourcepub fn sequence_number(&self) -> Option<i64>
Data sequence number.
+sourcepub fn file_size_in_bytes(&self) -> u64
File size in bytes.
+Trait Implementations§
source§impl Clone for ManifestEntry
source§fn clone(&self) -> ManifestEntry
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestEntry
source§impl PartialEq for ManifestEntry
source§fn eq(&self, other: &ManifestEntry) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Eq for ManifestEntry
source§impl StructuralPartialEq for ManifestEntry
Auto Trait Implementations§
§impl Freeze for ManifestEntry
§impl RefUnwindSafe for ManifestEntry
§impl Send for ManifestEntry
§impl Sync for ManifestEntry
§impl Unpin for ManifestEntry
§impl UnwindSafe for ManifestEntry
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/api/iceberg/spec/struct.ManifestFile.html b/api/iceberg/spec/struct.ManifestFile.html
index b26537658..b7172e9a4 100644
--- a/api/iceberg/spec/struct.ManifestFile.html
+++ b/api/iceberg/spec/struct.ManifestFile.html
@@ -1,4 +1,4 @@
-ManifestFile in iceberg::spec - Rust Struct iceberg::spec::ManifestFile
source · pub struct ManifestFile {Show 15 fields
+ManifestFile in iceberg::spec - Rust Struct iceberg::spec::ManifestFile
source · pub struct ManifestFile {
§key_metadata: Vec<u8>
field: 519
Implementation-specific key metadata for encryption
-Implementations§
source§impl ManifestFile
sourcepub async fn load_manifest(&self, file_io: &FileIO) -> Result<Manifest>
Load Manifest
.
+Implementations§
source§impl ManifestFile
sourcepub fn has_added_files(&self) -> bool
Checks if the manifest file has any added files.
+sourcepub fn has_existing_files(&self) -> bool
Checks if the manifest file has any existed files.
+source§impl ManifestFile
Trait Implementations§
source§impl Clone for ManifestFile
source§fn clone(&self) -> ManifestFile
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestFile
source§impl PartialEq for ManifestFile
source§fn eq(&self, other: &ManifestFile) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for ManifestFile
source§fn clone(&self) -> ManifestFile
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ManifestFile
source§impl PartialEq for ManifestFile
source§fn eq(&self, other: &ManifestFile) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl StructuralPartialEq for ManifestFile
Auto Trait Implementations§
§impl Freeze for ManifestFile
§impl RefUnwindSafe for ManifestFile
§impl Send for ManifestFile
§impl Sync for ManifestFile
§impl Unpin for ManifestFile
§impl UnwindSafe for ManifestFile
Blanket Implementations§
source§impl StructuralPartialEq for ManifestFile
Auto Trait Implementations§
§impl Freeze for ManifestFile
§impl RefUnwindSafe for ManifestFile
§impl Send for ManifestFile
§impl Sync for ManifestFile
§impl Unpin for ManifestFile
§impl UnwindSafe for ManifestFile
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.ManifestListWriter.html b/api/iceberg/spec/struct.ManifestListWriter.html
index 0a9d0ad6b..846915f51 100644
--- a/api/iceberg/spec/struct.ManifestListWriter.html
+++ b/api/iceberg/spec/struct.ManifestListWriter.html
@@ -1,20 +1,20 @@
ManifestListWriter in iceberg::spec - Rust Struct iceberg::spec::ManifestListWriter
source · pub struct ManifestListWriter { /* private fields */ }
Expand description
A manifest list writer.
-Implementations§
Implementations§
source§impl ManifestListWriter
sourcepub fn v1(
output_file: OutputFile,
snapshot_id: i64,
- parent_snapshot_id: i64,
+ parent_snapshot_id: Option<i64>,
) -> Self
Construct a v1 ManifestListWriter
that writes to a provided OutputFile
.
-sourcepub fn v2(
output_file: OutputFile,
snapshot_id: i64,
- parent_snapshot_id: i64,
+ parent_snapshot_id: Option<i64>,
sequence_number: i64,
) -> Self
Construct a v2 ManifestListWriter
that writes to a provided OutputFile
.
-sourcepub fn add_manifests(
+
sourcepub fn add_manifests(
&mut self,
manifests: impl Iterator<Item = ManifestFile>,
) -> Result<()>
Append manifests to be written.
-Trait Implementations§
Auto Trait Implementations§
§impl Freeze for ManifestListWriter
§impl !RefUnwindSafe for ManifestListWriter
§impl Send for ManifestListWriter
§impl Sync for ManifestListWriter
§impl Unpin for ManifestListWriter
§impl !UnwindSafe for ManifestListWriter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/api/iceberg/spec/struct.MetadataLog.html b/api/iceberg/spec/struct.MetadataLog.html
index dfefb3b71..9ae36e7e1 100644
--- a/api/iceberg/spec/struct.MetadataLog.html
+++ b/api/iceberg/spec/struct.MetadataLog.html
@@ -1,14 +1,14 @@
-MetadataLog in iceberg::spec - Rust Struct iceberg::spec::MetadataLog
source · pub struct MetadataLog {
+MetadataLog in iceberg::spec - Rust Struct iceberg::spec::MetadataLog
source · pub struct MetadataLog {
pub metadata_file: String,
pub timestamp_ms: i64,
}
Expand description
Encodes changes to the previous metadata files for the table
Fields§
§metadata_file: String
The file for the log.
§timestamp_ms: i64
Time new metadata was created
-Trait Implementations§
source§impl Clone for MetadataLog
source§fn clone(&self) -> MetadataLog
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MetadataLog
source§impl<'de> Deserialize<'de> for MetadataLog
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for MetadataLog
source§fn eq(&self, other: &MetadataLog) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for MetadataLog
source§fn clone(&self) -> MetadataLog
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MetadataLog
source§impl<'de> Deserialize<'de> for MetadataLog
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for MetadataLog
source§fn eq(&self, other: &MetadataLog) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for MetadataLog
source§impl Eq for MetadataLog
source§impl StructuralPartialEq for MetadataLog
Auto Trait Implementations§
§impl Freeze for MetadataLog
§impl RefUnwindSafe for MetadataLog
§impl Send for MetadataLog
§impl Sync for MetadataLog
§impl Unpin for MetadataLog
§impl UnwindSafe for MetadataLog
Blanket Implementations§
source§impl Serialize for MetadataLog
source§impl Eq for MetadataLog
source§impl StructuralPartialEq for MetadataLog
Auto Trait Implementations§
§impl Freeze for MetadataLog
§impl RefUnwindSafe for MetadataLog
§impl Send for MetadataLog
§impl Sync for MetadataLog
§impl Unpin for MetadataLog
§impl UnwindSafe for MetadataLog
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.RawLiteral.html b/api/iceberg/spec/struct.RawLiteral.html
index 2ef41abab..d41ddee0d 100644
--- a/api/iceberg/spec/struct.RawLiteral.html
+++ b/api/iceberg/spec/struct.RawLiteral.html
@@ -1,8 +1,8 @@
-RawLiteral in iceberg::spec - Rust Struct iceberg::spec::RawLiteral
source · pub struct RawLiteral(/* private fields */);
Expand description
Raw literal representation used for serde. The serialize way is used for Avro serializer.
-Implementations§
Trait Implementations§
source§impl Debug for RawLiteral
source§impl<'de> Deserialize<'de> for RawLiteral
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Serialize for RawLiteral
source§fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
+RawLiteral in iceberg::spec - Rust Struct iceberg::spec::RawLiteral
source · pub struct RawLiteral(/* private fields */);
Expand description
Raw literal representation used for serde. The serialize way is used for Avro serializer.
+Implementations§
Trait Implementations§
source§impl Debug for RawLiteral
source§impl<'de> Deserialize<'de> for RawLiteral
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moreAuto Trait Implementations§
§impl Freeze for RawLiteral
§impl RefUnwindSafe for RawLiteral
§impl Send for RawLiteral
§impl Sync for RawLiteral
§impl Unpin for RawLiteral
§impl UnwindSafe for RawLiteral
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/api/iceberg/spec/struct.SnapshotLog.html b/api/iceberg/spec/struct.SnapshotLog.html
index f2faf4a5d..b0678f885 100644
--- a/api/iceberg/spec/struct.SnapshotLog.html
+++ b/api/iceberg/spec/struct.SnapshotLog.html
@@ -1,16 +1,16 @@
-SnapshotLog in iceberg::spec - Rust Struct iceberg::spec::SnapshotLog
source · pub struct SnapshotLog {
+SnapshotLog in iceberg::spec - Rust Struct iceberg::spec::SnapshotLog
source · pub struct SnapshotLog {
pub snapshot_id: i64,
pub timestamp_ms: i64,
}
Expand description
A log of when each snapshot was made.
Fields§
§snapshot_id: i64
Id of the snapshot.
§timestamp_ms: i64
Last updated timestamp
-Implementations§
Trait Implementations§
source§impl Clone for SnapshotLog
source§fn clone(&self) -> SnapshotLog
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for SnapshotLog
source§impl<'de> Deserialize<'de> for SnapshotLog
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for SnapshotLog
source§fn eq(&self, other: &SnapshotLog) -> bool
This method tests for self
and other
values to be equal, and is used
+Implementations§
Trait Implementations§
source§impl Clone for SnapshotLog
source§fn clone(&self) -> SnapshotLog
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for SnapshotLog
source§impl<'de> Deserialize<'de> for SnapshotLog
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl PartialEq for SnapshotLog
source§fn eq(&self, other: &SnapshotLog) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SnapshotLog
source§impl Eq for SnapshotLog
source§impl StructuralPartialEq for SnapshotLog
Auto Trait Implementations§
§impl Freeze for SnapshotLog
§impl RefUnwindSafe for SnapshotLog
§impl Send for SnapshotLog
§impl Sync for SnapshotLog
§impl Unpin for SnapshotLog
§impl UnwindSafe for SnapshotLog
Blanket Implementations§
source§impl Serialize for SnapshotLog
source§impl Eq for SnapshotLog
source§impl StructuralPartialEq for SnapshotLog
Auto Trait Implementations§
§impl Freeze for SnapshotLog
§impl RefUnwindSafe for SnapshotLog
§impl Send for SnapshotLog
§impl Sync for SnapshotLog
§impl Unpin for SnapshotLog
§impl UnwindSafe for SnapshotLog
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> Conv for T
§fn conv<T>(self) -> Twhere
diff --git a/api/iceberg/spec/struct.Struct.html b/api/iceberg/spec/struct.Struct.html
index 5ca40504d..eb118b7fc 100644
--- a/api/iceberg/spec/struct.Struct.html
+++ b/api/iceberg/spec/struct.Struct.html
@@ -1,14 +1,15 @@
-Struct in iceberg::spec - Rust pub struct Struct { /* private fields */ }
Expand description
The partition struct stores the tuple of partition values for each file.
+
Struct in iceberg::spec - Rust pub struct Struct { /* private fields */ }
Expand description
The partition struct stores the tuple of partition values for each file.
Its type is derived from the partition fields of the partition spec used to write the manifest file.
In v2, the partition struct’s field ids must match the ids from the partition spec.
-Implementations§
Trait Implementations§