pub mod iceberg
pub mod iceberg::arrow
pub mod iceberg::arrow::delete_file_loader
pub trait iceberg::arrow::delete_file_loader::DeleteFileLoader
pub fn iceberg::arrow::delete_file_loader::DeleteFileLoader::read_delete_file<'life0, 'life1, 'async_trait>(&'life0 self, task: &'life1 iceberg::scan::FileScanTaskDeleteFile, schema: iceberg::spec::SchemaRef) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::scan::ArrowRecordBatchStream>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub mod iceberg::arrow::partition_value_calculator
pub struct iceberg::arrow::partition_value_calculator::PartitionValueCalculator
impl iceberg::arrow::PartitionValueCalculator
pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<arrow_array::array::ArrayRef>
pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType
pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType
pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result<Self>
impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator
pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod iceberg::arrow::record_batch_partition_splitter
pub struct iceberg::arrow::record_batch_partition_splitter::RecordBatchPartitionSplitter
impl iceberg::arrow::RecordBatchPartitionSplitter
pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<alloc::vec::Vec<(iceberg::spec::PartitionKey, arrow_array::record_batch::RecordBatch)>>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option<iceberg::arrow::PartitionValueCalculator>) -> iceberg::Result<Self>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result<Self>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result<Self>
pub const iceberg::arrow::record_batch_partition_splitter::PROJECTED_PARTITION_VALUE_COLUMN: &str
pub mod iceberg::arrow::record_batch_projector
pub struct iceberg::arrow::record_batch_projector::RecordBatchProjector
impl iceberg::arrow::record_batch_projector::RecordBatchProjector
pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::from_iceberg_schema(iceberg_schema: alloc::sync::Arc<iceberg::spec::Schema>, target_field_ids: &[i32]) -> iceberg::Result<Self>
pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::project_column(&self, batch: &[arrow_array::array::ArrayRef]) -> iceberg::Result<alloc::vec::Vec<arrow_array::array::ArrayRef>>
impl core::clone::Clone for iceberg::arrow::record_batch_projector::RecordBatchProjector
pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::clone(&self) -> iceberg::arrow::record_batch_projector::RecordBatchProjector
impl core::cmp::Eq for iceberg::arrow::record_batch_projector::RecordBatchProjector
impl core::cmp::PartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector
pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::eq(&self, other: &iceberg::arrow::record_batch_projector::RecordBatchProjector) -> bool
impl core::fmt::Debug for iceberg::arrow::record_batch_projector::RecordBatchProjector
pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector
pub enum iceberg::arrow::FieldMatchMode
pub iceberg::arrow::FieldMatchMode::Id
pub iceberg::arrow::FieldMatchMode::Name
impl iceberg::arrow::FieldMatchMode
pub fn iceberg::arrow::FieldMatchMode::match_field(&self, arrow_field: &arrow_schema::field::FieldRef, iceberg_field: &iceberg::spec::NestedField) -> bool
impl core::clone::Clone for iceberg::arrow::FieldMatchMode
pub fn iceberg::arrow::FieldMatchMode::clone(&self) -> iceberg::arrow::FieldMatchMode
impl core::fmt::Debug for iceberg::arrow::FieldMatchMode
pub fn iceberg::arrow::FieldMatchMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::arrow::FieldMatchMode
pub struct iceberg::arrow::ArrowArrayAccessor
impl iceberg::arrow::ArrowArrayAccessor
pub fn iceberg::arrow::ArrowArrayAccessor::new() -> Self
pub fn iceberg::arrow::ArrowArrayAccessor::new_with_match_mode(match_mode: iceberg::arrow::FieldMatchMode) -> Self
impl core::default::Default for iceberg::arrow::ArrowArrayAccessor
pub fn iceberg::arrow::ArrowArrayAccessor::default() -> Self
impl iceberg::spec::PartnerAccessor<alloc::sync::Arc<dyn arrow_array::array::Array>> for iceberg::arrow::ArrowArrayAccessor
pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub struct iceberg::arrow::ArrowFileReader
impl iceberg::arrow::ArrowFileReader
pub fn iceberg::arrow::ArrowFileReader::new(meta: iceberg::io::FileMetadata, r: alloc::boxed::Box<dyn iceberg::io::FileRead>) -> Self
impl parquet::arrow::async_reader::AsyncFileReader for iceberg::arrow::ArrowFileReader
pub fn iceberg::arrow::ArrowFileReader::get_byte_ranges(&mut self, ranges: alloc::vec::Vec<core::ops::range::Range<u64>>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result<alloc::vec::Vec<bytes::bytes::Bytes>>>
pub fn iceberg::arrow::ArrowFileReader::get_bytes(&mut self, range: core::ops::range::Range<u64>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result<bytes::bytes::Bytes>>
pub fn iceberg::arrow::ArrowFileReader::get_metadata(&mut self, options: core::option::Option<&parquet::arrow::arrow_reader::ArrowReaderOptions>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result<alloc::sync::Arc<parquet::file::metadata::ParquetMetaData>>>
pub struct iceberg::arrow::ArrowReader
impl iceberg::arrow::ArrowReader
pub fn iceberg::arrow::ArrowReader::read(self, tasks: iceberg::scan::FileScanTaskStream) -> iceberg::Result<iceberg::scan::ScanResult>
impl core::clone::Clone for iceberg::arrow::ArrowReader
pub fn iceberg::arrow::ArrowReader::clone(&self) -> iceberg::arrow::ArrowReader
pub struct iceberg::arrow::ArrowReaderBuilder
impl iceberg::arrow::ArrowReaderBuilder
pub fn iceberg::arrow::ArrowReaderBuilder::build(self) -> iceberg::arrow::ArrowReader
pub fn iceberg::arrow::ArrowReaderBuilder::new(file_io: iceberg::io::FileIO, runtime: iceberg::Runtime) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_batch_size(self, batch_size: usize) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_data_file_concurrency_limit(self, val: usize) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_metadata_size_hint(self, metadata_size_hint: usize) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_range_coalesce_bytes(self, range_coalesce_bytes: u64) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_range_fetch_concurrency(self, range_fetch_concurrency: usize) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self
pub fn iceberg::arrow::ArrowReaderBuilder::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self
pub struct iceberg::arrow::PartitionValueCalculator
impl iceberg::arrow::PartitionValueCalculator
pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<arrow_array::array::ArrayRef>
pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType
pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType
pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result<Self>
impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator
pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::arrow::RecordBatchPartitionSplitter
impl iceberg::arrow::RecordBatchPartitionSplitter
pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<alloc::vec::Vec<(iceberg::spec::PartitionKey, arrow_array::record_batch::RecordBatch)>>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option<iceberg::arrow::PartitionValueCalculator>) -> iceberg::Result<Self>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result<Self>
pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result<Self>
pub struct iceberg::arrow::ScanMetrics
impl iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64
impl core::clone::Clone for iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics
impl core::fmt::Debug for iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::arrow::ScanResult
impl iceberg::scan::ScanResult
pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream
pub const iceberg::arrow::DEFAULT_MAP_FIELD_NAME: &str
pub const iceberg::arrow::PROJECTED_PARTITION_VALUE_COLUMN: &str
pub const iceberg::arrow::UTC_TIME_ZONE: &str
pub trait iceberg::arrow::ArrowSchemaVisitor
pub type iceberg::arrow::ArrowSchemaVisitor::T
pub type iceberg::arrow::ArrowSchemaVisitor::U
pub fn iceberg::arrow::ArrowSchemaVisitor::after_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::after_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::before_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::before_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()>
pub fn iceberg::arrow::ArrowSchemaVisitor::list(&mut self, list: &arrow_schema::datatype::DataType, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::arrow::ArrowSchemaVisitor::map(&mut self, map: &arrow_schema::datatype::DataType, key_value: Self::T, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::arrow::ArrowSchemaVisitor::primitive(&mut self, p: &arrow_schema::datatype::DataType) -> iceberg::Result<Self::T>
pub fn iceberg::arrow::ArrowSchemaVisitor::schema(&mut self, schema: &arrow_schema::schema::Schema, values: alloc::vec::Vec<Self::T>) -> iceberg::Result<Self::U>
pub fn iceberg::arrow::ArrowSchemaVisitor::struct(&mut self, fields: &arrow_schema::fields::Fields, results: alloc::vec::Vec<Self::T>) -> iceberg::Result<Self::T>
pub fn iceberg::arrow::arrow_primitive_to_literal(primitive_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::Type) -> iceberg::Result<alloc::vec::Vec<core::option::Option<iceberg::spec::Literal>>>
pub fn iceberg::arrow::arrow_schema_to_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result<iceberg::spec::Schema>
pub fn iceberg::arrow::arrow_schema_to_schema_auto_assign_ids(schema: &arrow_schema::schema::Schema) -> iceberg::Result<iceberg::spec::Schema>
pub fn iceberg::arrow::arrow_struct_to_literal(struct_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::StructType) -> iceberg::Result<alloc::vec::Vec<core::option::Option<iceberg::spec::Literal>>>
pub fn iceberg::arrow::arrow_type_to_type(ty: &arrow_schema::datatype::DataType) -> iceberg::Result<iceberg::spec::Type>
pub fn iceberg::arrow::datum_to_arrow_type_with_ree(datum: &iceberg::spec::Datum) -> arrow_schema::datatype::DataType
pub fn iceberg::arrow::schema_to_arrow_schema(schema: &iceberg::spec::Schema) -> iceberg::Result<arrow_schema::schema::Schema>
pub fn iceberg::arrow::strip_metadata_from_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result<arrow_schema::schema::Schema>
pub fn iceberg::arrow::type_to_arrow_type(ty: &iceberg::spec::Type) -> iceberg::Result<arrow_schema::datatype::DataType>
pub mod iceberg::cache
pub trait iceberg::cache::ObjectCache<K, V>: core::marker::Send + core::marker::Sync
pub fn iceberg::cache::ObjectCache::get(&self, key: &K) -> core::option::Option<V>
pub fn iceberg::cache::ObjectCache::set(&self, key: K, value: V)
pub trait iceberg::cache::ObjectCacheProvide: core::marker::Send + core::marker::Sync
pub fn iceberg::cache::ObjectCacheProvide::manifest_cache(&self) -> &dyn iceberg::cache::ObjectCache<alloc::string::String, alloc::sync::Arc<iceberg::spec::Manifest>>
pub fn iceberg::cache::ObjectCacheProvide::manifest_list_cache(&self) -> &dyn iceberg::cache::ObjectCache<alloc::string::String, alloc::sync::Arc<iceberg::spec::ManifestList>>
pub type iceberg::cache::ObjectCacheProvider = alloc::sync::Arc<dyn iceberg::cache::ObjectCacheProvide>
pub mod iceberg::compression
pub enum iceberg::compression::CompressionCodec
pub iceberg::compression::CompressionCodec::Gzip(u8)
pub iceberg::compression::CompressionCodec::Lz4
pub iceberg::compression::CompressionCodec::None
pub iceberg::compression::CompressionCodec::Snappy
pub iceberg::compression::CompressionCodec::Zstd(u8)
impl iceberg::compression::CompressionCodec
pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self
pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str
pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self
impl iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str>
impl core::clone::Clone for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec
impl core::cmp::Eq for iceberg::compression::CompressionCodec
impl core::cmp::PartialEq for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool
impl core::default::Default for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec
impl core::fmt::Debug for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::compression::CompressionCodec
impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec
impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::serialize<S: serde_core::ser::Serializer>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::deserialize<D: serde_core::de::Deserializer<'de>>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub mod iceberg::encryption
pub mod iceberg::encryption::kms
pub struct iceberg::encryption::kms::GeneratedKey
impl iceberg::encryption::GeneratedKey
pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec<u8>) -> Self
pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8]
pub struct iceberg::encryption::kms::MemoryKeyManagementClient
impl iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key(&self, key_id: impl core::convert::Into<alloc::string::String>) -> iceberg::Result<()>
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key_bytes(&self, key_id: impl core::convert::Into<alloc::string::String>, key_bytes: iceberg::encryption::SensitiveBytes) -> iceberg::Result<()>
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::has_key(&self, key_id: &str) -> bool
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::key_count(&self) -> usize
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::new() -> Self
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::with_master_key_size(master_key_size: iceberg::encryption::AesKeySize) -> Self
impl core::clone::Clone for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::clone(&self) -> iceberg::encryption::kms::MemoryKeyManagementClient
impl core::default::Default for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::default() -> iceberg::encryption::kms::MemoryKeyManagementClient
impl core::fmt::Debug for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub trait iceberg::encryption::kms::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn iceberg::encryption::kms::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::encryption::kms::KeyManagementClient::supports_key_generation(&self) -> bool
pub fn iceberg::encryption::kms::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::encryption::kms::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
impl<T: core::convert::AsRef<dyn iceberg::encryption::KeyManagementClient> + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T
pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn T::supports_key_generation(&self) -> bool
pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub enum iceberg::encryption::AesKeySize
pub iceberg::encryption::AesKeySize::Bits128 = 128
pub iceberg::encryption::AesKeySize::Bits192 = 192
pub iceberg::encryption::AesKeySize::Bits256 = 256
impl iceberg::encryption::AesKeySize
pub fn iceberg::encryption::AesKeySize::from_key_length(len: usize) -> iceberg::Result<Self>
pub fn iceberg::encryption::AesKeySize::key_length(&self) -> usize
impl core::clone::Clone for iceberg::encryption::AesKeySize
pub fn iceberg::encryption::AesKeySize::clone(&self) -> iceberg::encryption::AesKeySize
impl core::cmp::Eq for iceberg::encryption::AesKeySize
impl core::cmp::PartialEq for iceberg::encryption::AesKeySize
pub fn iceberg::encryption::AesKeySize::eq(&self, other: &iceberg::encryption::AesKeySize) -> bool
impl core::default::Default for iceberg::encryption::AesKeySize
pub fn iceberg::encryption::AesKeySize::default() -> iceberg::encryption::AesKeySize
impl core::fmt::Debug for iceberg::encryption::AesKeySize
pub fn iceberg::encryption::AesKeySize::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::encryption::AesKeySize
impl core::marker::StructuralPartialEq for iceberg::encryption::AesKeySize
impl core::str::traits::FromStr for iceberg::encryption::AesKeySize
pub type iceberg::encryption::AesKeySize::Err = iceberg::Error
pub fn iceberg::encryption::AesKeySize::from_str(s: &str) -> iceberg::Result<Self>
pub struct iceberg::encryption::AesGcmCipher
impl iceberg::encryption::AesGcmCipher
pub const iceberg::encryption::AesGcmCipher::NONCE_LEN: usize
pub const iceberg::encryption::AesGcmCipher::TAG_LEN: usize
pub fn iceberg::encryption::AesGcmCipher::decrypt(&self, ciphertext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result<alloc::vec::Vec<u8>>
pub fn iceberg::encryption::AesGcmCipher::encrypt(&self, plaintext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result<alloc::vec::Vec<u8>>
pub fn iceberg::encryption::AesGcmCipher::new(key: iceberg::encryption::SecureKey) -> Self
pub struct iceberg::encryption::AesGcmFileRead
impl iceberg::encryption::AesGcmFileRead
pub fn iceberg::encryption::AesGcmFileRead::calculate_plaintext_length(encrypted_file_length: u64) -> iceberg::Result<u64>
pub fn iceberg::encryption::AesGcmFileRead::new(inner: alloc::boxed::Box<dyn iceberg::io::FileRead>, cipher: alloc::sync::Arc<iceberg::encryption::AesGcmCipher>, aad_prefix: alloc::boxed::Box<[u8]>, encrypted_file_length: u64) -> iceberg::Result<Self>
pub fn iceberg::encryption::AesGcmFileRead::plaintext_length(&self) -> u64
impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead
pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range<u64>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub struct iceberg::encryption::AesGcmFileWrite
impl iceberg::encryption::AesGcmFileWrite
pub fn iceberg::encryption::AesGcmFileWrite::new(inner: alloc::boxed::Box<dyn iceberg::io::FileWrite>, cipher: alloc::sync::Arc<iceberg::encryption::AesGcmCipher>, aad_prefix: impl core::convert::Into<alloc::boxed::Box<[u8]>>) -> Self
impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite
pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub struct iceberg::encryption::EncryptedInputFile
impl iceberg::encryption::EncryptedInputFile
pub async fn iceberg::encryption::EncryptedInputFile::exists(&self) -> iceberg::Result<bool>
pub fn iceberg::encryption::EncryptedInputFile::into_inner(self) -> iceberg::io::InputFile
pub fn iceberg::encryption::EncryptedInputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::EncryptedInputFile::location(&self) -> &str
pub async fn iceberg::encryption::EncryptedInputFile::metadata(&self) -> iceberg::Result<iceberg::io::FileMetadata>
pub fn iceberg::encryption::EncryptedInputFile::new(inner: iceberg::io::InputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self
pub async fn iceberg::encryption::EncryptedInputFile::read(&self) -> iceberg::Result<bytes::bytes::Bytes>
pub async fn iceberg::encryption::EncryptedInputFile::reader(&self) -> iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>
impl core::fmt::Debug for iceberg::encryption::EncryptedInputFile
pub fn iceberg::encryption::EncryptedInputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::encryption::EncryptedOutputFile
impl iceberg::encryption::EncryptedOutputFile
pub async fn iceberg::encryption::EncryptedOutputFile::delete(&self) -> iceberg::Result<()>
pub fn iceberg::encryption::EncryptedOutputFile::into_inner(self) -> iceberg::io::OutputFile
pub fn iceberg::encryption::EncryptedOutputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::EncryptedOutputFile::location(&self) -> &str
pub fn iceberg::encryption::EncryptedOutputFile::new(inner: iceberg::io::OutputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self
pub async fn iceberg::encryption::EncryptedOutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()>
pub async fn iceberg::encryption::EncryptedOutputFile::writer(&self) -> iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>
impl core::fmt::Debug for iceberg::encryption::EncryptedOutputFile
pub fn iceberg::encryption::EncryptedOutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::encryption::EncryptionManager
impl iceberg::encryption::EncryptionManager
pub async fn iceberg::encryption::EncryptionManager::decrypt_manifest_list_key_metadata(&self, encryption_key_id: &str) -> iceberg::Result<iceberg::encryption::StandardKeyMetadata>
pub fn iceberg::encryption::EncryptionManager::encrypt(&self, raw_output: iceberg::io::OutputFile) -> iceberg::encryption::EncryptedOutputFile
pub async fn iceberg::encryption::EncryptionManager::encrypt_manifest_list_key_metadata(&self, key_metadata: &iceberg::encryption::StandardKeyMetadata) -> iceberg::Result<alloc::string::String>
pub fn iceberg::encryption::EncryptionManager::with_encryption_keys<F, R>(&self, f: F) -> R where F: core::ops::function::FnOnce(&std::collections::hash::map::HashMap<alloc::string::String, iceberg::spec::EncryptedKey>) -> R
impl core::fmt::Debug for iceberg::encryption::EncryptionManager
pub fn iceberg::encryption::EncryptionManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::encryption::EncryptionManager
pub fn iceberg::encryption::EncryptionManager::builder() -> EncryptionManagerBuilder<((), (), (), (std::sync::poison::rwlock::RwLock<std::collections::hash::map::HashMap<alloc::string::String, iceberg::spec::EncryptedKey>>))>
pub struct iceberg::encryption::GeneratedKey
impl iceberg::encryption::GeneratedKey
pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec<u8>) -> Self
pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8]
pub struct iceberg::encryption::SecureKey
impl iceberg::encryption::SecureKey
pub fn iceberg::encryption::SecureKey::as_bytes(&self) -> &[u8]
pub fn iceberg::encryption::SecureKey::generate(key_size: iceberg::encryption::AesKeySize) -> Self
pub fn iceberg::encryption::SecureKey::key_size(&self) -> iceberg::encryption::AesKeySize
pub fn iceberg::encryption::SecureKey::new(key: &[u8]) -> iceberg::Result<Self>
impl core::convert::TryFrom<iceberg::encryption::SensitiveBytes> for iceberg::encryption::SecureKey
pub type iceberg::encryption::SecureKey::Error = iceberg::Error
pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result<Self>
pub struct iceberg::encryption::SensitiveBytes(_)
impl iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::SensitiveBytes::as_bytes(&self) -> &[u8]
pub fn iceberg::encryption::SensitiveBytes::is_empty(&self) -> bool
pub fn iceberg::encryption::SensitiveBytes::len(&self) -> usize
pub fn iceberg::encryption::SensitiveBytes::new(bytes: impl core::convert::Into<alloc::boxed::Box<[u8]>>) -> Self
impl core::clone::Clone for iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::SensitiveBytes::clone(&self) -> iceberg::encryption::SensitiveBytes
impl core::cmp::Eq for iceberg::encryption::SensitiveBytes
impl core::cmp::PartialEq for iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::SensitiveBytes::eq(&self, other: &iceberg::encryption::SensitiveBytes) -> bool
impl core::convert::TryFrom<iceberg::encryption::SensitiveBytes> for iceberg::encryption::SecureKey
pub type iceberg::encryption::SecureKey::Error = iceberg::Error
pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result<Self>
impl core::fmt::Debug for iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::encryption::SensitiveBytes
pub struct iceberg::encryption::StandardKeyMetadata
impl iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::StandardKeyMetadata::aad_prefix(&self) -> core::option::Option<&[u8]>
pub fn iceberg::encryption::StandardKeyMetadata::decode(bytes: &[u8]) -> iceberg::Result<Self>
pub fn iceberg::encryption::StandardKeyMetadata::encode(&self) -> iceberg::Result<alloc::boxed::Box<[u8]>>
pub fn iceberg::encryption::StandardKeyMetadata::encryption_key(&self) -> &iceberg::encryption::SensitiveBytes
pub fn iceberg::encryption::StandardKeyMetadata::file_length(&self) -> core::option::Option<u64>
pub fn iceberg::encryption::StandardKeyMetadata::new(encryption_key: &[u8]) -> Self
pub fn iceberg::encryption::StandardKeyMetadata::with_aad_prefix(self, aad_prefix: &[u8]) -> Self
pub fn iceberg::encryption::StandardKeyMetadata::with_file_length(self, length: u64) -> Self
impl core::clone::Clone for iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::StandardKeyMetadata::clone(&self) -> iceberg::encryption::StandardKeyMetadata
impl core::cmp::Eq for iceberg::encryption::StandardKeyMetadata
impl core::cmp::PartialEq for iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::StandardKeyMetadata::eq(&self, other: &iceberg::encryption::StandardKeyMetadata) -> bool
impl core::fmt::Debug for iceberg::encryption::StandardKeyMetadata
pub fn iceberg::encryption::StandardKeyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::encryption::StandardKeyMetadata
pub trait iceberg::encryption::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn iceberg::encryption::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::encryption::KeyManagementClient::supports_key_generation(&self) -> bool
pub fn iceberg::encryption::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::encryption::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
impl<T: core::convert::AsRef<dyn iceberg::encryption::KeyManagementClient> + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T
pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::GeneratedKey>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn T::supports_key_generation(&self) -> bool
pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::encryption::SensitiveBytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<u8>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub mod iceberg::expr
pub enum iceberg::expr::BoundPredicate
pub iceberg::expr::BoundPredicate::AlwaysFalse
pub iceberg::expr::BoundPredicate::AlwaysTrue
pub iceberg::expr::BoundPredicate::And(iceberg::expr::LogicalExpression<iceberg::expr::BoundPredicate, 2>)
pub iceberg::expr::BoundPredicate::Binary(iceberg::expr::BinaryExpression<iceberg::expr::BoundReference>)
pub iceberg::expr::BoundPredicate::Not(iceberg::expr::LogicalExpression<iceberg::expr::BoundPredicate, 1>)
pub iceberg::expr::BoundPredicate::Or(iceberg::expr::LogicalExpression<iceberg::expr::BoundPredicate, 2>)
pub iceberg::expr::BoundPredicate::Set(iceberg::expr::SetExpression<iceberg::expr::BoundReference>)
pub iceberg::expr::BoundPredicate::Unary(iceberg::expr::UnaryExpression<iceberg::expr::BoundReference>)
impl iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::rewrite_not(self) -> iceberg::expr::BoundPredicate
impl core::clone::Clone for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::clone(&self) -> iceberg::expr::BoundPredicate
impl core::cmp::PartialEq for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::eq(&self, other: &iceberg::expr::BoundPredicate) -> bool
impl core::fmt::Debug for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::expr::BoundPredicate
impl serde_core::ser::Serialize for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundPredicate
pub fn iceberg::expr::BoundPredicate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::expr::Predicate
pub iceberg::expr::Predicate::AlwaysFalse
pub iceberg::expr::Predicate::AlwaysTrue
pub iceberg::expr::Predicate::And(iceberg::expr::LogicalExpression<iceberg::expr::Predicate, 2>)
pub iceberg::expr::Predicate::Binary(iceberg::expr::BinaryExpression<iceberg::expr::Reference>)
pub iceberg::expr::Predicate::Not(iceberg::expr::LogicalExpression<iceberg::expr::Predicate, 1>)
pub iceberg::expr::Predicate::Or(iceberg::expr::LogicalExpression<iceberg::expr::Predicate, 2>)
pub iceberg::expr::Predicate::Set(iceberg::expr::SetExpression<iceberg::expr::Reference>)
pub iceberg::expr::Predicate::Unary(iceberg::expr::UnaryExpression<iceberg::expr::Reference>)
impl iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::and(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::negate(self) -> iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::or(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::rewrite_not(self) -> iceberg::expr::Predicate
impl core::clone::Clone for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::clone(&self) -> iceberg::expr::Predicate
impl core::cmp::PartialEq for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::eq(&self, other: &iceberg::expr::Predicate) -> bool
impl core::fmt::Debug for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::expr::Predicate
impl core::ops::bit::Not for iceberg::expr::Predicate
pub type iceberg::expr::Predicate::Output = iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::not(self) -> Self::Output
impl iceberg::expr::Bind for iceberg::expr::Predicate
pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate
pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<iceberg::expr::BoundPredicate>
impl serde_core::ser::Serialize for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Predicate
pub fn iceberg::expr::Predicate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] #[repr(u16)] pub enum iceberg::expr::PredicateOperator
pub iceberg::expr::PredicateOperator::Eq = 205
pub iceberg::expr::PredicateOperator::GreaterThan = 203
pub iceberg::expr::PredicateOperator::GreaterThanOrEq = 204
pub iceberg::expr::PredicateOperator::In = 301
pub iceberg::expr::PredicateOperator::IsNan = 103
pub iceberg::expr::PredicateOperator::IsNull = 101
pub iceberg::expr::PredicateOperator::LessThan = 201
pub iceberg::expr::PredicateOperator::LessThanOrEq = 202
pub iceberg::expr::PredicateOperator::NotEq = 206
pub iceberg::expr::PredicateOperator::NotIn = 302
pub iceberg::expr::PredicateOperator::NotNan = 104
pub iceberg::expr::PredicateOperator::NotNull = 102
pub iceberg::expr::PredicateOperator::NotStartsWith = 208
pub iceberg::expr::PredicateOperator::StartsWith = 207
impl iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::is_binary(self) -> bool
pub fn iceberg::expr::PredicateOperator::is_set(self) -> bool
pub fn iceberg::expr::PredicateOperator::is_unary(self) -> bool
pub fn iceberg::expr::PredicateOperator::negate(self) -> iceberg::expr::PredicateOperator
impl core::clone::Clone for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::clone(&self) -> iceberg::expr::PredicateOperator
impl core::cmp::PartialEq for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::eq(&self, other: &iceberg::expr::PredicateOperator) -> bool
impl core::fmt::Debug for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::expr::PredicateOperator
impl core::marker::StructuralPartialEq for iceberg::expr::PredicateOperator
impl serde_core::ser::Serialize for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::PredicateOperator
pub fn iceberg::expr::PredicateOperator::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::expr::BinaryExpression<T>
impl<T> iceberg::expr::BinaryExpression<T>
pub fn iceberg::expr::BinaryExpression<T>::literal(&self) -> &iceberg::spec::Datum
pub fn iceberg::expr::BinaryExpression<T>::new(op: iceberg::expr::PredicateOperator, term: T, literal: iceberg::spec::Datum) -> Self
pub fn iceberg::expr::BinaryExpression<T>::op(&self) -> iceberg::expr::PredicateOperator
pub fn iceberg::expr::BinaryExpression<T>::term(&self) -> &T
impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::BinaryExpression<T> where T: serde_core::de::Deserialize<'de>
pub fn iceberg::expr::BinaryExpression<T>::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<T: core::clone::Clone> core::clone::Clone for iceberg::expr::BinaryExpression<T>
pub fn iceberg::expr::BinaryExpression<T>::clone(&self) -> iceberg::expr::BinaryExpression<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for iceberg::expr::BinaryExpression<T>
pub fn iceberg::expr::BinaryExpression<T>::eq(&self, other: &iceberg::expr::BinaryExpression<T>) -> bool
impl<T: core::fmt::Debug> core::fmt::Debug for iceberg::expr::BinaryExpression<T>
pub fn iceberg::expr::BinaryExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: core::fmt::Display> core::fmt::Display for iceberg::expr::BinaryExpression<T>
pub fn iceberg::expr::BinaryExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::BinaryExpression<T>
pub type iceberg::expr::BinaryExpression<T>::Bound = iceberg::expr::BinaryExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::BinaryExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T> core::marker::StructuralPartialEq for iceberg::expr::BinaryExpression<T>
impl<T> serde_core::ser::Serialize for iceberg::expr::BinaryExpression<T> where T: serde_core::ser::Serialize
pub fn iceberg::expr::BinaryExpression<T>::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct iceberg::expr::BoundReference
impl iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::accessor(&self) -> &iceberg::expr::accessor::StructAccessor
pub fn iceberg::expr::BoundReference::field(&self) -> &iceberg::spec::NestedField
pub fn iceberg::expr::BoundReference::new(name: impl core::convert::Into<alloc::string::String>, field: iceberg::spec::NestedFieldRef, accessor: alloc::sync::Arc<iceberg::expr::accessor::StructAccessor>) -> Self
impl core::clone::Clone for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::clone(&self) -> iceberg::expr::BoundReference
impl core::cmp::Eq for iceberg::expr::BoundReference
impl core::cmp::PartialEq for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::eq(&self, other: &iceberg::expr::BoundReference) -> bool
impl core::fmt::Debug for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::expr::BoundReference
impl serde_core::ser::Serialize for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundReference
pub fn iceberg::expr::BoundReference::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::expr::LogicalExpression<T, const N: usize>
impl<T, const N: usize> iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::inputs(&self) -> [&T; N]
impl<'de, T: serde_core::de::Deserialize<'de>, const N: usize> serde_core::de::Deserialize<'de> for iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
impl<T, const N: usize> core::marker::StructuralPartialEq for iceberg::expr::LogicalExpression<T, N>
impl<T: core::clone::Clone, const N: usize> core::clone::Clone for iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::clone(&self) -> iceberg::expr::LogicalExpression<T, N>
impl<T: core::cmp::PartialEq, const N: usize> core::cmp::PartialEq for iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::eq(&self, other: &iceberg::expr::LogicalExpression<T, N>) -> bool
impl<T: core::fmt::Debug, const N: usize> core::fmt::Debug for iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: iceberg::expr::Bind, const N: usize> iceberg::expr::Bind for iceberg::expr::LogicalExpression<T, N> where <T as iceberg::expr::Bind>::Bound: core::marker::Sized
pub type iceberg::expr::LogicalExpression<T, N>::Bound = iceberg::expr::LogicalExpression<<T as iceberg::expr::Bind>::Bound, N>
pub fn iceberg::expr::LogicalExpression<T, N>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T: serde_core::ser::Serialize, const N: usize> serde_core::ser::Serialize for iceberg::expr::LogicalExpression<T, N>
pub fn iceberg::expr::LogicalExpression<T, N>::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
pub struct iceberg::expr::Reference
impl iceberg::expr::Reference
pub fn iceberg::expr::Reference::equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::greater_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::greater_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_in(self, literals: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::Datum>) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_nan(self) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_not_in(self, literals: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::Datum>) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_not_nan(self) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_not_null(self) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::is_null(self) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::less_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::less_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::not_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::not_starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
pub fn iceberg::expr::Reference::starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate
impl iceberg::expr::Reference
pub fn iceberg::expr::Reference::name(&self) -> &str
pub fn iceberg::expr::Reference::new(name: impl core::convert::Into<alloc::string::String>) -> Self
impl core::clone::Clone for iceberg::expr::Reference
pub fn iceberg::expr::Reference::clone(&self) -> iceberg::expr::Reference
impl core::cmp::PartialEq for iceberg::expr::Reference
pub fn iceberg::expr::Reference::eq(&self, other: &iceberg::expr::Reference) -> bool
impl core::fmt::Debug for iceberg::expr::Reference
pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::expr::Reference
pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::expr::Reference
impl iceberg::expr::Bind for iceberg::expr::Reference
pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference
pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl serde_core::ser::Serialize for iceberg::expr::Reference
pub fn iceberg::expr::Reference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Reference
pub fn iceberg::expr::Reference::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::expr::SetExpression<T>
impl<T> iceberg::expr::SetExpression<T>
pub fn iceberg::expr::SetExpression<T>::literals(&self) -> &fnv::FnvHashSet<iceberg::spec::Datum>
pub fn iceberg::expr::SetExpression<T>::new(op: iceberg::expr::PredicateOperator, term: T, literals: fnv::FnvHashSet<iceberg::spec::Datum>) -> Self
pub fn iceberg::expr::SetExpression<T>::op(&self) -> iceberg::expr::PredicateOperator
pub fn iceberg::expr::SetExpression<T>::term(&self) -> &T
impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::SetExpression<T> where T: serde_core::de::Deserialize<'de>
pub fn iceberg::expr::SetExpression<T>::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<T: core::clone::Clone> core::clone::Clone for iceberg::expr::SetExpression<T>
pub fn iceberg::expr::SetExpression<T>::clone(&self) -> iceberg::expr::SetExpression<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for iceberg::expr::SetExpression<T>
pub fn iceberg::expr::SetExpression<T>::eq(&self, other: &iceberg::expr::SetExpression<T>) -> bool
impl<T: core::fmt::Debug> core::fmt::Debug for iceberg::expr::SetExpression<T>
pub fn iceberg::expr::SetExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: core::fmt::Display + core::fmt::Debug> core::fmt::Display for iceberg::expr::SetExpression<T>
pub fn iceberg::expr::SetExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::SetExpression<T>
pub type iceberg::expr::SetExpression<T>::Bound = iceberg::expr::SetExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::SetExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T> core::marker::StructuralPartialEq for iceberg::expr::SetExpression<T>
impl<T> serde_core::ser::Serialize for iceberg::expr::SetExpression<T> where T: serde_core::ser::Serialize
pub fn iceberg::expr::SetExpression<T>::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub struct iceberg::expr::UnaryExpression<T>
impl<T> iceberg::expr::UnaryExpression<T>
pub fn iceberg::expr::UnaryExpression<T>::new(op: iceberg::expr::PredicateOperator, term: T) -> Self
pub fn iceberg::expr::UnaryExpression<T>::op(&self) -> iceberg::expr::PredicateOperator
pub fn iceberg::expr::UnaryExpression<T>::term(&self) -> &T
impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::UnaryExpression<T> where T: serde_core::de::Deserialize<'de>
pub fn iceberg::expr::UnaryExpression<T>::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<T: core::clone::Clone> core::clone::Clone for iceberg::expr::UnaryExpression<T>
pub fn iceberg::expr::UnaryExpression<T>::clone(&self) -> iceberg::expr::UnaryExpression<T>
impl<T: core::cmp::PartialEq> core::cmp::PartialEq for iceberg::expr::UnaryExpression<T>
pub fn iceberg::expr::UnaryExpression<T>::eq(&self, other: &iceberg::expr::UnaryExpression<T>) -> bool
impl<T: core::fmt::Debug> core::fmt::Debug for iceberg::expr::UnaryExpression<T>
pub fn iceberg::expr::UnaryExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: core::fmt::Display> core::fmt::Display for iceberg::expr::UnaryExpression<T>
pub fn iceberg::expr::UnaryExpression<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::UnaryExpression<T>
pub type iceberg::expr::UnaryExpression<T>::Bound = iceberg::expr::UnaryExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::UnaryExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T> core::marker::StructuralPartialEq for iceberg::expr::UnaryExpression<T>
impl<T> serde_core::ser::Serialize for iceberg::expr::UnaryExpression<T> where T: serde_core::ser::Serialize
pub fn iceberg::expr::UnaryExpression<T>::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
pub trait iceberg::expr::Bind
pub type iceberg::expr::Bind::Bound
pub fn iceberg::expr::Bind::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl iceberg::expr::Bind for iceberg::expr::Predicate
pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate
pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<iceberg::expr::BoundPredicate>
impl iceberg::expr::Bind for iceberg::expr::Reference
pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference
pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T: iceberg::expr::Bind, const N: usize> iceberg::expr::Bind for iceberg::expr::LogicalExpression<T, N> where <T as iceberg::expr::Bind>::Bound: core::marker::Sized
pub type iceberg::expr::LogicalExpression<T, N>::Bound = iceberg::expr::LogicalExpression<<T as iceberg::expr::Bind>::Bound, N>
pub fn iceberg::expr::LogicalExpression<T, N>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::BinaryExpression<T>
pub type iceberg::expr::BinaryExpression<T>::Bound = iceberg::expr::BinaryExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::BinaryExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::SetExpression<T>
pub type iceberg::expr::SetExpression<T>::Bound = iceberg::expr::SetExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::SetExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
impl<T: iceberg::expr::Bind> iceberg::expr::Bind for iceberg::expr::UnaryExpression<T>
pub type iceberg::expr::UnaryExpression<T>::Bound = iceberg::expr::UnaryExpression<<T as iceberg::expr::Bind>::Bound>
pub fn iceberg::expr::UnaryExpression<T>::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result<Self::Bound>
pub type iceberg::expr::BoundTerm = iceberg::expr::BoundReference
pub type iceberg::expr::Term = iceberg::expr::Reference
pub mod iceberg::inspect
pub enum iceberg::inspect::MetadataTableType
pub iceberg::inspect::MetadataTableType::Manifests
pub iceberg::inspect::MetadataTableType::Snapshots
impl iceberg::inspect::MetadataTableType
pub fn iceberg::inspect::MetadataTableType::all_types() -> impl core::iter::traits::iterator::Iterator<Item = Self>
pub fn iceberg::inspect::MetadataTableType::as_str(&self) -> &str
impl core::clone::Clone for iceberg::inspect::MetadataTableType
pub fn iceberg::inspect::MetadataTableType::clone(&self) -> iceberg::inspect::MetadataTableType
impl core::convert::TryFrom<&str> for iceberg::inspect::MetadataTableType
pub type iceberg::inspect::MetadataTableType::Error = alloc::string::String
pub fn iceberg::inspect::MetadataTableType::try_from(value: &str) -> core::result::Result<Self, alloc::string::String>
impl core::fmt::Debug for iceberg::inspect::MetadataTableType
pub fn iceberg::inspect::MetadataTableType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl strum::IntoEnumIterator for iceberg::inspect::MetadataTableType
pub type iceberg::inspect::MetadataTableType::Iterator = iceberg::inspect::MetadataTableTypeIter
pub fn iceberg::inspect::MetadataTableType::iter() -> iceberg::inspect::MetadataTableTypeIter
pub struct iceberg::inspect::ManifestsTable<'a>
impl<'a> iceberg::inspect::ManifestsTable<'a>
pub fn iceberg::inspect::ManifestsTable<'a>::new(table: &'a iceberg::table::Table) -> Self
pub async fn iceberg::inspect::ManifestsTable<'a>::scan(&self) -> iceberg::Result<iceberg::scan::ArrowRecordBatchStream>
pub fn iceberg::inspect::ManifestsTable<'a>::schema(&self) -> iceberg::spec::Schema
pub struct iceberg::inspect::MetadataTable<'a>(_)
impl<'a> iceberg::inspect::MetadataTable<'a>
pub fn iceberg::inspect::MetadataTable<'a>::manifests(&self) -> iceberg::inspect::ManifestsTable<'_>
pub fn iceberg::inspect::MetadataTable<'a>::new(table: &'a iceberg::table::Table) -> Self
pub fn iceberg::inspect::MetadataTable<'a>::snapshots(&self) -> iceberg::inspect::SnapshotsTable<'_>
impl<'a> core::fmt::Debug for iceberg::inspect::MetadataTable<'a>
pub fn iceberg::inspect::MetadataTable<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::inspect::MetadataTableTypeIter
impl core::clone::Clone for iceberg::inspect::MetadataTableTypeIter
pub fn iceberg::inspect::MetadataTableTypeIter::clone(&self) -> iceberg::inspect::MetadataTableTypeIter
impl core::fmt::Debug for iceberg::inspect::MetadataTableTypeIter
pub fn iceberg::inspect::MetadataTableTypeIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::iter::traits::double_ended::DoubleEndedIterator for iceberg::inspect::MetadataTableTypeIter
pub fn iceberg::inspect::MetadataTableTypeIter::next_back(&mut self) -> core::option::Option<<Self as core::iter::traits::iterator::Iterator>::Item>
impl core::iter::traits::exact_size::ExactSizeIterator for iceberg::inspect::MetadataTableTypeIter
pub fn iceberg::inspect::MetadataTableTypeIter::len(&self) -> usize
impl core::iter::traits::iterator::Iterator for iceberg::inspect::MetadataTableTypeIter
pub type iceberg::inspect::MetadataTableTypeIter::Item = iceberg::inspect::MetadataTableType
pub fn iceberg::inspect::MetadataTableTypeIter::next(&mut self) -> core::option::Option<<Self as core::iter::traits::iterator::Iterator>::Item>
pub fn iceberg::inspect::MetadataTableTypeIter::nth(&mut self, n: usize) -> core::option::Option<<Self as core::iter::traits::iterator::Iterator>::Item>
pub fn iceberg::inspect::MetadataTableTypeIter::size_hint(&self) -> (usize, core::option::Option<usize>)
impl core::iter::traits::marker::FusedIterator for iceberg::inspect::MetadataTableTypeIter
pub struct iceberg::inspect::SnapshotsTable<'a>
impl<'a> iceberg::inspect::SnapshotsTable<'a>
pub fn iceberg::inspect::SnapshotsTable<'a>::new(table: &'a iceberg::table::Table) -> Self
pub async fn iceberg::inspect::SnapshotsTable<'a>::scan(&self) -> iceberg::Result<iceberg::scan::ArrowRecordBatchStream>
pub fn iceberg::inspect::SnapshotsTable<'a>::schema(&self) -> iceberg::spec::Schema
pub mod iceberg::io
pub struct iceberg::io::AzdlsConfig
pub iceberg::io::AzdlsConfig::account_key: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::account_name: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::authority_host: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::client_id: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::client_secret: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::connection_string: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::endpoint: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::filesystem: alloc::string::String
pub iceberg::io::AzdlsConfig::sas_token: core::option::Option<alloc::string::String>
pub iceberg::io::AzdlsConfig::tenant_id: core::option::Option<alloc::string::String>
impl core::clone::Clone for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::clone(&self) -> iceberg::io::AzdlsConfig
impl core::cmp::Eq for iceberg::io::AzdlsConfig
impl core::cmp::PartialEq for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::eq(&self, other: &iceberg::io::AzdlsConfig) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig
pub type iceberg::io::AzdlsConfig::Error = iceberg::Error
pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::default() -> iceberg::io::AzdlsConfig
impl core::fmt::Debug for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::AzdlsConfig
impl iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::builder() -> AzdlsConfigBuilder<((), (), (), (), (), (), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::AzdlsConfig
pub fn iceberg::io::AzdlsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::FileIO
impl iceberg::io::FileIO
pub fn iceberg::io::FileIO::config(&self) -> &iceberg::io::StorageConfig
pub async fn iceberg::io::FileIO::delete(&self, path: impl core::convert::AsRef<str>) -> iceberg::Result<()>
pub async fn iceberg::io::FileIO::delete_prefix(&self, path: impl core::convert::AsRef<str>) -> iceberg::Result<()>
pub async fn iceberg::io::FileIO::delete_stream(&self, paths: impl futures_core::stream::Stream<Item = alloc::string::String> + core::marker::Send + 'static) -> iceberg::Result<()>
pub async fn iceberg::io::FileIO::exists(&self, path: impl core::convert::AsRef<str>) -> iceberg::Result<bool>
pub fn iceberg::io::FileIO::new_input(&self, path: impl core::convert::AsRef<str>) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::FileIO::new_output(&self, path: impl core::convert::AsRef<str>) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::FileIO::new_with_fs() -> Self
pub fn iceberg::io::FileIO::new_with_memory() -> Self
impl core::clone::Clone for iceberg::io::FileIO
pub fn iceberg::io::FileIO::clone(&self) -> iceberg::io::FileIO
impl core::fmt::Debug for iceberg::io::FileIO
pub fn iceberg::io::FileIO::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::io::FileIOBuilder
impl iceberg::io::FileIOBuilder
pub fn iceberg::io::FileIOBuilder::build(self) -> iceberg::io::FileIO
pub fn iceberg::io::FileIOBuilder::config(&self) -> &iceberg::io::StorageConfig
pub fn iceberg::io::FileIOBuilder::new(factory: alloc::sync::Arc<dyn iceberg::io::StorageFactory>) -> Self
pub fn iceberg::io::FileIOBuilder::with_prop(self, key: impl alloc::string::ToString, value: impl alloc::string::ToString) -> Self
pub fn iceberg::io::FileIOBuilder::with_props(self, args: impl core::iter::traits::collect::IntoIterator<Item = (impl alloc::string::ToString, impl alloc::string::ToString)>) -> Self
impl core::clone::Clone for iceberg::io::FileIOBuilder
pub fn iceberg::io::FileIOBuilder::clone(&self) -> iceberg::io::FileIOBuilder
impl core::fmt::Debug for iceberg::io::FileIOBuilder
pub fn iceberg::io::FileIOBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::io::FileMetadata
pub iceberg::io::FileMetadata::size: u64
pub struct iceberg::io::GcsConfig
pub iceberg::io::GcsConfig::allow_anonymous: bool
pub iceberg::io::GcsConfig::credential: core::option::Option<alloc::string::String>
pub iceberg::io::GcsConfig::disable_config_load: bool
pub iceberg::io::GcsConfig::disable_vm_metadata: bool
pub iceberg::io::GcsConfig::endpoint: core::option::Option<alloc::string::String>
pub iceberg::io::GcsConfig::project_id: core::option::Option<alloc::string::String>
pub iceberg::io::GcsConfig::token: core::option::Option<alloc::string::String>
pub iceberg::io::GcsConfig::user_project: core::option::Option<alloc::string::String>
impl core::clone::Clone for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::clone(&self) -> iceberg::io::GcsConfig
impl core::cmp::Eq for iceberg::io::GcsConfig
impl core::cmp::PartialEq for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::eq(&self, other: &iceberg::io::GcsConfig) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig
pub type iceberg::io::GcsConfig::Error = iceberg::Error
pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::default() -> iceberg::io::GcsConfig
impl core::fmt::Debug for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::GcsConfig
impl iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::builder() -> GcsConfigBuilder<((), (), (), (), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::GcsConfig
pub fn iceberg::io::GcsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::HfConfig
pub iceberg::io::HfConfig::endpoint: core::option::Option<alloc::string::String>
pub iceberg::io::HfConfig::revision: core::option::Option<alloc::string::String>
pub iceberg::io::HfConfig::token: core::option::Option<alloc::string::String>
impl core::clone::Clone for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::clone(&self) -> iceberg::io::HfConfig
impl core::cmp::Eq for iceberg::io::HfConfig
impl core::cmp::PartialEq for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::eq(&self, other: &iceberg::io::HfConfig) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig
pub type iceberg::io::HfConfig::Error = iceberg::Error
pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::default() -> iceberg::io::HfConfig
impl core::fmt::Debug for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::HfConfig
impl iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::builder() -> HfConfigBuilder<((), (), ())>
impl serde_core::ser::Serialize for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::HfConfig
pub fn iceberg::io::HfConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::InputFile
impl iceberg::io::InputFile
pub async fn iceberg::io::InputFile::exists(&self) -> iceberg::Result<bool>
pub fn iceberg::io::InputFile::location(&self) -> &str
pub async fn iceberg::io::InputFile::metadata(&self) -> iceberg::Result<iceberg::io::FileMetadata>
pub fn iceberg::io::InputFile::new(storage: alloc::sync::Arc<dyn iceberg::io::Storage>, path: alloc::string::String) -> Self
pub async fn iceberg::io::InputFile::read(&self) -> iceberg::Result<bytes::bytes::Bytes>
pub async fn iceberg::io::InputFile::reader(&self) -> iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>
impl core::fmt::Debug for iceberg::io::InputFile
pub fn iceberg::io::InputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::io::LocalFsStorage
impl iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::new() -> Self
impl core::clone::Clone for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::clone(&self) -> iceberg::io::LocalFsStorage
impl core::default::Default for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::default() -> iceberg::io::LocalFsStorage
impl core::fmt::Debug for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::io::Storage for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::io::FileMetadata>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl serde_core::ser::Serialize for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::LocalFsStorageFactory
impl core::clone::Clone for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::clone(&self) -> iceberg::io::LocalFsStorageFactory
impl core::default::Default for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::default() -> iceberg::io::LocalFsStorageFactory
impl core::fmt::Debug for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result<alloc::sync::Arc<dyn iceberg::io::Storage>>
impl serde_core::ser::Serialize for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::MemoryStorage
impl iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::new() -> Self
impl core::clone::Clone for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::clone(&self) -> iceberg::io::MemoryStorage
impl core::default::Default for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::default() -> iceberg::io::MemoryStorage
impl core::fmt::Debug for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::io::Storage for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::io::FileMetadata>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl serde_core::ser::Serialize for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::MemoryStorageFactory
impl core::clone::Clone for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::clone(&self) -> iceberg::io::MemoryStorageFactory
impl core::default::Default for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::default() -> iceberg::io::MemoryStorageFactory
impl core::fmt::Debug for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result<alloc::sync::Arc<dyn iceberg::io::Storage>>
impl serde_core::ser::Serialize for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::OssConfig
pub iceberg::io::OssConfig::access_key_id: core::option::Option<alloc::string::String>
pub iceberg::io::OssConfig::access_key_secret: core::option::Option<alloc::string::String>
pub iceberg::io::OssConfig::endpoint: core::option::Option<alloc::string::String>
impl core::clone::Clone for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::clone(&self) -> iceberg::io::OssConfig
impl core::cmp::Eq for iceberg::io::OssConfig
impl core::cmp::PartialEq for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::eq(&self, other: &iceberg::io::OssConfig) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig
pub type iceberg::io::OssConfig::Error = iceberg::Error
pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::default() -> iceberg::io::OssConfig
impl core::fmt::Debug for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::OssConfig
impl iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::builder() -> OssConfigBuilder<((), (), ())>
impl serde_core::ser::Serialize for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::OssConfig
pub fn iceberg::io::OssConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::OutputFile
impl iceberg::io::OutputFile
pub async fn iceberg::io::OutputFile::delete(&self) -> iceberg::Result<()>
pub async fn iceberg::io::OutputFile::exists(&self) -> iceberg::Result<bool>
pub fn iceberg::io::OutputFile::location(&self) -> &str
pub fn iceberg::io::OutputFile::new(storage: alloc::sync::Arc<dyn iceberg::io::Storage>, path: alloc::string::String) -> Self
pub fn iceberg::io::OutputFile::to_input_file(self) -> iceberg::io::InputFile
pub async fn iceberg::io::OutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()>
pub async fn iceberg::io::OutputFile::writer(&self) -> iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>
impl core::fmt::Debug for iceberg::io::OutputFile
pub fn iceberg::io::OutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::io::S3Config
pub iceberg::io::S3Config::access_key_id: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::allow_anonymous: bool
pub iceberg::io::S3Config::disable_config_load: bool
pub iceberg::io::S3Config::disable_ec2_metadata: bool
pub iceberg::io::S3Config::enable_virtual_host_style: bool
pub iceberg::io::S3Config::endpoint: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::external_id: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::region: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::role_arn: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::role_session_name: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::secret_access_key: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::server_side_encryption: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::server_side_encryption_aws_kms_key_id: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::server_side_encryption_customer_algorithm: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::server_side_encryption_customer_key: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::server_side_encryption_customer_key_md5: core::option::Option<alloc::string::String>
pub iceberg::io::S3Config::session_token: core::option::Option<alloc::string::String>
impl core::clone::Clone for iceberg::io::S3Config
pub fn iceberg::io::S3Config::clone(&self) -> iceberg::io::S3Config
impl core::cmp::Eq for iceberg::io::S3Config
impl core::cmp::PartialEq for iceberg::io::S3Config
pub fn iceberg::io::S3Config::eq(&self, other: &iceberg::io::S3Config) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config
pub type iceberg::io::S3Config::Error = iceberg::Error
pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::S3Config
pub fn iceberg::io::S3Config::default() -> Self
impl core::fmt::Debug for iceberg::io::S3Config
pub fn iceberg::io::S3Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::S3Config
impl iceberg::io::S3Config
pub fn iceberg::io::S3Config::builder() -> S3ConfigBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::io::S3Config
pub fn iceberg::io::S3Config::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::S3Config
pub fn iceberg::io::S3Config::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::io::StorageConfig
impl iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::from_props(props: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> Self
pub fn iceberg::io::StorageConfig::get(&self, key: &str) -> core::option::Option<&alloc::string::String>
pub fn iceberg::io::StorageConfig::new() -> Self
pub fn iceberg::io::StorageConfig::props(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::io::StorageConfig::with_prop(self, key: impl core::convert::Into<alloc::string::String>, value: impl core::convert::Into<alloc::string::String>) -> Self
pub fn iceberg::io::StorageConfig::with_props(self, props: impl core::iter::traits::collect::IntoIterator<Item = (impl core::convert::Into<alloc::string::String>, impl core::convert::Into<alloc::string::String>)>) -> Self
impl core::clone::Clone for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::clone(&self) -> iceberg::io::StorageConfig
impl core::cmp::Eq for iceberg::io::StorageConfig
impl core::cmp::PartialEq for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::eq(&self, other: &iceberg::io::StorageConfig) -> bool
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig
pub type iceberg::io::AzdlsConfig::Error = iceberg::Error
pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig
pub type iceberg::io::GcsConfig::Error = iceberg::Error
pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig
pub type iceberg::io::HfConfig::Error = iceberg::Error
pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig
pub type iceberg::io::OssConfig::Error = iceberg::Error
pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config
pub type iceberg::io::S3Config::Error = iceberg::Error
pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result<Self>
impl core::default::Default for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::default() -> iceberg::io::StorageConfig
impl core::fmt::Debug for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::io::StorageConfig
impl serde_core::ser::Serialize for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::StorageConfig
pub fn iceberg::io::StorageConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub const iceberg::io::ADLS_ACCOUNT_KEY: &str
pub const iceberg::io::ADLS_ACCOUNT_NAME: &str
pub const iceberg::io::ADLS_AUTHORITY_HOST: &str
pub const iceberg::io::ADLS_CLIENT_ID: &str
pub const iceberg::io::ADLS_CLIENT_SECRET: &str
pub const iceberg::io::ADLS_CONNECTION_STRING: &str
pub const iceberg::io::ADLS_SAS_TOKEN: &str
pub const iceberg::io::ADLS_TENANT_ID: &str
pub const iceberg::io::CLIENT_REGION: &str
pub const iceberg::io::GCS_ALLOW_ANONYMOUS: &str
pub const iceberg::io::GCS_CREDENTIALS_JSON: &str
pub const iceberg::io::GCS_DISABLE_CONFIG_LOAD: &str
pub const iceberg::io::GCS_DISABLE_VM_METADATA: &str
pub const iceberg::io::GCS_NO_AUTH: &str
pub const iceberg::io::GCS_PROJECT_ID: &str
pub const iceberg::io::GCS_SERVICE_PATH: &str
pub const iceberg::io::GCS_TOKEN: &str
pub const iceberg::io::GCS_USER_PROJECT: &str
pub const iceberg::io::HF_ENDPOINT: &str
pub const iceberg::io::HF_REVISION: &str
pub const iceberg::io::HF_TOKEN: &str
pub const iceberg::io::OSS_ACCESS_KEY_ID: &str
pub const iceberg::io::OSS_ACCESS_KEY_SECRET: &str
pub const iceberg::io::OSS_ENDPOINT: &str
pub const iceberg::io::S3_ACCESS_KEY_ID: &str
pub const iceberg::io::S3_ALLOW_ANONYMOUS: &str
pub const iceberg::io::S3_ASSUME_ROLE_ARN: &str
pub const iceberg::io::S3_ASSUME_ROLE_EXTERNAL_ID: &str
pub const iceberg::io::S3_ASSUME_ROLE_SESSION_NAME: &str
pub const iceberg::io::S3_DISABLE_CONFIG_LOAD: &str
pub const iceberg::io::S3_DISABLE_EC2_METADATA: &str
pub const iceberg::io::S3_ENDPOINT: &str
pub const iceberg::io::S3_PATH_STYLE_ACCESS: &str
pub const iceberg::io::S3_REGION: &str
pub const iceberg::io::S3_SECRET_ACCESS_KEY: &str
pub const iceberg::io::S3_SESSION_TOKEN: &str
pub const iceberg::io::S3_SSE_KEY: &str
pub const iceberg::io::S3_SSE_MD5: &str
pub const iceberg::io::S3_SSE_TYPE: &str
pub trait iceberg::io::FileRead: core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static
pub fn iceberg::io::FileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range<u64>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead
pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range<u64>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<T: core::convert::AsRef<dyn iceberg::io::FileRead> + core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static> iceberg::io::FileRead for T
pub fn T::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range<u64>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait iceberg::io::FileWrite: core::marker::Send + core::marker::Unpin + 'static
pub fn iceberg::io::FileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::FileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite
pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait iceberg::io::Storage: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize
pub fn iceberg::io::Storage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::Storage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::io::FileMetadata>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::new_input(&self, path: &str) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::Storage::new_output(&self, path: &str) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::Storage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::Storage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl iceberg::io::Storage for iceberg::io::LocalFsStorage
pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::io::FileMetadata>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
impl iceberg::io::Storage for iceberg::io::MemoryStorage
pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::io::FileMetadata>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result<iceberg::io::InputFile>
pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result<iceberg::io::OutputFile>
pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bytes::bytes::Bytes>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileRead>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::boxed::Box<dyn iceberg::io::FileWrite>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub trait iceberg::io::StorageFactory: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize
pub fn iceberg::io::StorageFactory::build(&self, config: &iceberg::io::StorageConfig) -> iceberg::Result<alloc::sync::Arc<dyn iceberg::io::Storage>>
impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory
pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result<alloc::sync::Arc<dyn iceberg::io::Storage>>
impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory
pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result<alloc::sync::Arc<dyn iceberg::io::Storage>>
pub mod iceberg::memory
pub struct iceberg::memory::MemoryCatalog
impl core::fmt::Debug for iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::Catalog for iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::NamespaceIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::TableIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub struct iceberg::memory::MemoryCatalogBuilder
impl core::default::Default for iceberg::memory::MemoryCatalogBuilder
pub fn iceberg::memory::MemoryCatalogBuilder::default() -> Self
impl core::fmt::Debug for iceberg::memory::MemoryCatalogBuilder
pub fn iceberg::memory::MemoryCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder
pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into<alloc::string::String>, props: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> impl core::future::future::Future<Output = iceberg::Result<Self::C>> + core::marker::Send
pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self
pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc<dyn iceberg::io::StorageFactory>) -> Self
pub const iceberg::memory::MEMORY_CATALOG_WAREHOUSE: &str
pub mod iceberg::metadata_columns
pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_ORDINAL: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_TYPE: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETED: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_PATH: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_POS: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_FILE: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_PARTITION: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_POS: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_ROW_ID: &str
pub const iceberg::metadata_columns::RESERVED_COL_NAME_SPEC_ID: &str
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_ORDINAL: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_TYPE: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETED: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_PATH: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_POS: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_FILE: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_PARTITION: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_POS: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_ROW_ID: i32
pub const iceberg::metadata_columns::RESERVED_FIELD_ID_SPEC_ID: i32
pub fn iceberg::metadata_columns::change_ordinal_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::change_type_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::commit_snapshot_id_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::delete_file_path_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::delete_file_pos_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::deleted_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::file_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::get_metadata_field(field_id: i32) -> iceberg::Result<&'static iceberg::spec::NestedFieldRef>
pub fn iceberg::metadata_columns::get_metadata_field_id(column_name: &str) -> iceberg::Result<i32>
pub fn iceberg::metadata_columns::is_metadata_column_name(column_name: &str) -> bool
pub fn iceberg::metadata_columns::is_metadata_field(field_id: i32) -> bool
pub fn iceberg::metadata_columns::last_updated_sequence_number_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::partition_field(partition_fields: alloc::vec::Vec<iceberg::spec::NestedFieldRef>) -> iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::pos_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::row_id_field() -> &'static iceberg::spec::NestedFieldRef
pub fn iceberg::metadata_columns::spec_id_field() -> &'static iceberg::spec::NestedFieldRef
pub mod iceberg::puffin
pub enum iceberg::puffin::CompressionCodec
pub iceberg::puffin::CompressionCodec::Gzip(u8)
pub iceberg::puffin::CompressionCodec::Lz4
pub iceberg::puffin::CompressionCodec::None
pub iceberg::puffin::CompressionCodec::Snappy
pub iceberg::puffin::CompressionCodec::Zstd(u8)
impl iceberg::compression::CompressionCodec
pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self
pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str
pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self
impl iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str>
impl core::clone::Clone for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec
impl core::cmp::Eq for iceberg::compression::CompressionCodec
impl core::cmp::PartialEq for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool
impl core::default::Default for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec
impl core::fmt::Debug for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::compression::CompressionCodec
impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec
impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::serialize<S: serde_core::ser::Serializer>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec
pub fn iceberg::compression::CompressionCodec::deserialize<D: serde_core::de::Deserializer<'de>>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub struct iceberg::puffin::Blob
impl iceberg::puffin::Blob
pub fn iceberg::puffin::Blob::blob_type(&self) -> &str
pub fn iceberg::puffin::Blob::data(&self) -> &[u8]
pub fn iceberg::puffin::Blob::fields(&self) -> &[i32]
pub fn iceberg::puffin::Blob::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::puffin::Blob::sequence_number(&self) -> i64
pub fn iceberg::puffin::Blob::snapshot_id(&self) -> i64
impl core::clone::Clone for iceberg::puffin::Blob
pub fn iceberg::puffin::Blob::clone(&self) -> iceberg::puffin::Blob
impl core::cmp::PartialEq for iceberg::puffin::Blob
pub fn iceberg::puffin::Blob::eq(&self, other: &iceberg::puffin::Blob) -> bool
impl core::fmt::Debug for iceberg::puffin::Blob
pub fn iceberg::puffin::Blob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::puffin::Blob
impl iceberg::puffin::Blob
pub fn iceberg::puffin::Blob::builder() -> BlobBuilder<((), (), (), (), (), ())>
pub struct iceberg::puffin::BlobMetadata
impl iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::blob_type(&self) -> &str
pub fn iceberg::puffin::BlobMetadata::compression_codec(&self) -> iceberg::compression::CompressionCodec
pub fn iceberg::puffin::BlobMetadata::fields(&self) -> &[i32]
pub fn iceberg::puffin::BlobMetadata::length(&self) -> u64
pub fn iceberg::puffin::BlobMetadata::offset(&self) -> u64
pub fn iceberg::puffin::BlobMetadata::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::puffin::BlobMetadata::sequence_number(&self) -> i64
pub fn iceberg::puffin::BlobMetadata::snapshot_id(&self) -> i64
impl core::clone::Clone for iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::clone(&self) -> iceberg::puffin::BlobMetadata
impl core::cmp::Eq for iceberg::puffin::BlobMetadata
impl core::cmp::PartialEq for iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::eq(&self, other: &iceberg::puffin::BlobMetadata) -> bool
impl core::fmt::Debug for iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::puffin::BlobMetadata
impl serde_core::ser::Serialize for iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::BlobMetadata
pub fn iceberg::puffin::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::puffin::FileMetadata
impl iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::blobs(&self) -> &[iceberg::puffin::BlobMetadata]
pub fn iceberg::puffin::FileMetadata::new(blobs: alloc::vec::Vec<iceberg::puffin::BlobMetadata>, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> Self
pub fn iceberg::puffin::FileMetadata::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
impl core::clone::Clone for iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::clone(&self) -> iceberg::puffin::FileMetadata
impl core::cmp::Eq for iceberg::puffin::FileMetadata
impl core::cmp::PartialEq for iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::eq(&self, other: &iceberg::puffin::FileMetadata) -> bool
impl core::fmt::Debug for iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::puffin::FileMetadata
impl serde_core::ser::Serialize for iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::FileMetadata
pub fn iceberg::puffin::FileMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::puffin::PuffinReader
impl iceberg::puffin::PuffinReader
pub async fn iceberg::puffin::PuffinReader::blob(&self, blob_metadata: &iceberg::puffin::BlobMetadata) -> iceberg::Result<iceberg::puffin::Blob>
pub async fn iceberg::puffin::PuffinReader::file_metadata(&self) -> iceberg::Result<&iceberg::puffin::FileMetadata>
pub fn iceberg::puffin::PuffinReader::new(input_file: iceberg::io::InputFile) -> Self
pub struct iceberg::puffin::PuffinWriter
impl iceberg::puffin::PuffinWriter
pub async fn iceberg::puffin::PuffinWriter::add(&mut self, blob: iceberg::puffin::Blob, compression_codec: iceberg::compression::CompressionCodec) -> iceberg::Result<()>
pub async fn iceberg::puffin::PuffinWriter::close(self) -> iceberg::Result<()>
pub async fn iceberg::puffin::PuffinWriter::new(output_file: &iceberg::io::OutputFile, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>, compress_footer: bool) -> iceberg::Result<Self>
pub const iceberg::puffin::APACHE_DATASKETCHES_THETA_V1: &str
pub const iceberg::puffin::CREATED_BY_PROPERTY: &str
pub const iceberg::puffin::DELETION_VECTOR_V1: &str
pub mod iceberg::scan
pub struct iceberg::scan::FileScanTask
pub iceberg::scan::FileScanTask::case_sensitive: bool
pub iceberg::scan::FileScanTask::data_file_format: iceberg::spec::DataFileFormat
pub iceberg::scan::FileScanTask::data_file_path: alloc::string::String
pub iceberg::scan::FileScanTask::deletes: alloc::vec::Vec<iceberg::scan::FileScanTaskDeleteFile>
pub iceberg::scan::FileScanTask::file_size_in_bytes: u64
pub iceberg::scan::FileScanTask::length: u64
pub iceberg::scan::FileScanTask::name_mapping: core::option::Option<alloc::sync::Arc<iceberg::spec::NameMapping>>
pub iceberg::scan::FileScanTask::partition: core::option::Option<iceberg::spec::Struct>
pub iceberg::scan::FileScanTask::partition_spec: core::option::Option<alloc::sync::Arc<iceberg::spec::PartitionSpec>>
pub iceberg::scan::FileScanTask::predicate: core::option::Option<iceberg::expr::BoundPredicate>
pub iceberg::scan::FileScanTask::project_field_ids: alloc::vec::Vec<i32>
pub iceberg::scan::FileScanTask::record_count: core::option::Option<u64>
pub iceberg::scan::FileScanTask::schema: iceberg::spec::SchemaRef
pub iceberg::scan::FileScanTask::start: u64
impl iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::data_file_path(&self) -> &str
pub fn iceberg::scan::FileScanTask::predicate(&self) -> core::option::Option<&iceberg::expr::BoundPredicate>
pub fn iceberg::scan::FileScanTask::project_field_ids(&self) -> &[i32]
pub fn iceberg::scan::FileScanTask::schema(&self) -> &iceberg::spec::Schema
pub fn iceberg::scan::FileScanTask::schema_ref(&self) -> iceberg::spec::SchemaRef
impl core::clone::Clone for iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::clone(&self) -> iceberg::scan::FileScanTask
impl core::cmp::PartialEq for iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::eq(&self, other: &iceberg::scan::FileScanTask) -> bool
impl core::fmt::Debug for iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTask
impl iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::builder() -> FileScanTaskBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTask
pub fn iceberg::scan::FileScanTask::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::scan::FileScanTaskDeleteFile
pub iceberg::scan::FileScanTaskDeleteFile::equality_ids: core::option::Option<alloc::vec::Vec<i32>>
pub iceberg::scan::FileScanTaskDeleteFile::file_path: alloc::string::String
pub iceberg::scan::FileScanTaskDeleteFile::file_size_in_bytes: u64
pub iceberg::scan::FileScanTaskDeleteFile::file_type: iceberg::spec::DataContentType
pub iceberg::scan::FileScanTaskDeleteFile::partition_spec_id: i32
impl core::clone::Clone for iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::clone(&self) -> iceberg::scan::FileScanTaskDeleteFile
impl core::cmp::PartialEq for iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::eq(&self, other: &iceberg::scan::FileScanTaskDeleteFile) -> bool
impl core::fmt::Debug for iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTaskDeleteFile
impl iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::builder() -> FileScanTaskDeleteFileBuilder<((), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTaskDeleteFile
pub fn iceberg::scan::FileScanTaskDeleteFile::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::scan::ScanMetrics
impl iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64
impl core::clone::Clone for iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics
impl core::fmt::Debug for iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::scan::ScanResult
impl iceberg::scan::ScanResult
pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics
pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream
pub struct iceberg::scan::TableScan
impl iceberg::scan::TableScan
pub fn iceberg::scan::TableScan::column_names(&self) -> core::option::Option<&[alloc::string::String]>
pub async fn iceberg::scan::TableScan::plan_files(&self) -> iceberg::Result<iceberg::scan::FileScanTaskStream>
pub fn iceberg::scan::TableScan::snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef>
pub async fn iceberg::scan::TableScan::to_arrow(&self) -> iceberg::Result<iceberg::scan::ArrowRecordBatchStream>
impl core::fmt::Debug for iceberg::scan::TableScan
pub fn iceberg::scan::TableScan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::scan::TableScanBuilder<'a>
impl<'a> iceberg::scan::TableScanBuilder<'a>
pub fn iceberg::scan::TableScanBuilder<'a>::build(self) -> iceberg::Result<iceberg::scan::TableScan>
pub fn iceberg::scan::TableScanBuilder<'a>::select(self, column_names: impl core::iter::traits::collect::IntoIterator<Item = impl alloc::string::ToString>) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::select_all(self) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::select_empty(self) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::snapshot_id(self, snapshot_id: i64) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_batch_size(self, batch_size: core::option::Option<usize>) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_case_sensitive(self, case_sensitive: bool) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_concurrency_limit(self, limit: usize) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_data_file_concurrency_limit(self, limit: usize) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_filter(self, predicate: iceberg::expr::Predicate) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_manifest_entry_concurrency_limit(self, limit: usize) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self
pub fn iceberg::scan::TableScanBuilder<'a>::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self
pub type iceberg::scan::ArrowRecordBatchStream = futures_core::stream::BoxStream<'static, iceberg::Result<arrow_array::record_batch::RecordBatch>>
pub type iceberg::scan::FileScanTaskStream = futures_core::stream::BoxStream<'static, iceberg::Result<iceberg::scan::FileScanTask>>
pub mod iceberg::spec
pub use iceberg::spec::ByteBuf
pub enum iceberg::spec::DataContentType
pub iceberg::spec::DataContentType::Data = 0
pub iceberg::spec::DataContentType::EqualityDeletes = 2
pub iceberg::spec::DataContentType::PositionDeletes = 1
impl core::clone::Clone for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::clone(&self) -> iceberg::spec::DataContentType
impl core::cmp::Eq for iceberg::spec::DataContentType
impl core::cmp::PartialEq for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::eq(&self, other: &iceberg::spec::DataContentType) -> bool
impl core::convert::TryFrom<i32> for iceberg::spec::DataContentType
pub type iceberg::spec::DataContentType::Error = iceberg::Error
pub fn iceberg::spec::DataContentType::try_from(v: i32) -> iceberg::Result<iceberg::spec::DataContentType>
impl core::default::Default for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::default() -> iceberg::spec::DataContentType
impl core::fmt::Debug for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::DataContentType
impl core::marker::StructuralPartialEq for iceberg::spec::DataContentType
impl serde_core::ser::Serialize for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataContentType
pub fn iceberg::spec::DataContentType::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum iceberg::spec::DataFileBuilderError
pub iceberg::spec::DataFileBuilderError::UninitializedField(&'static str)
pub iceberg::spec::DataFileBuilderError::ValidationError(alloc::string::String)
impl core::convert::From<alloc::string::String> for iceberg::spec::DataFileBuilderError
pub fn iceberg::spec::DataFileBuilderError::from(s: alloc::string::String) -> Self
impl core::convert::From<derive_builder::error::UninitializedFieldError> for iceberg::spec::DataFileBuilderError
pub fn iceberg::spec::DataFileBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self
impl core::error::Error for iceberg::spec::DataFileBuilderError
impl core::fmt::Debug for iceberg::spec::DataFileBuilderError
pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::DataFileBuilderError
pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum iceberg::spec::DataFileFormat
pub iceberg::spec::DataFileFormat::Avro
pub iceberg::spec::DataFileFormat::Orc
pub iceberg::spec::DataFileFormat::Parquet
pub iceberg::spec::DataFileFormat::Puffin
impl core::clone::Clone for iceberg::spec::DataFileFormat
pub fn iceberg::spec::DataFileFormat::clone(&self) -> iceberg::spec::DataFileFormat
impl core::cmp::Eq for iceberg::spec::DataFileFormat
impl core::cmp::PartialEq for iceberg::spec::DataFileFormat
pub fn iceberg::spec::DataFileFormat::eq(&self, other: &iceberg::spec::DataFileFormat) -> bool
impl core::fmt::Debug for iceberg::spec::DataFileFormat
pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::DataFileFormat
pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::DataFileFormat
impl core::marker::StructuralPartialEq for iceberg::spec::DataFileFormat
impl core::str::traits::FromStr for iceberg::spec::DataFileFormat
pub type iceberg::spec::DataFileFormat::Err = iceberg::Error
pub fn iceberg::spec::DataFileFormat::from_str(s: &str) -> iceberg::Result<Self>
impl serde_core::ser::Serialize for iceberg::spec::DataFileFormat where Self: core::fmt::Display
pub fn iceberg::spec::DataFileFormat::serialize<__S>(&self, serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataFileFormat where Self: core::str::traits::FromStr, <Self as core::str::traits::FromStr>::Err: core::fmt::Display
pub fn iceberg::spec::DataFileFormat::deserialize<__D>(deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[repr(u8)] pub enum iceberg::spec::FormatVersion
pub iceberg::spec::FormatVersion::V1 = 1
pub iceberg::spec::FormatVersion::V2 = 2
pub iceberg::spec::FormatVersion::V3 = 3
impl core::clone::Clone for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::clone(&self) -> iceberg::spec::FormatVersion
impl core::cmp::Eq for iceberg::spec::FormatVersion
impl core::cmp::Ord for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::eq(&self, other: &iceberg::spec::FormatVersion) -> bool
impl core::cmp::PartialOrd for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for iceberg::spec::FormatVersion
impl core::marker::StructuralPartialEq for iceberg::spec::FormatVersion
impl serde_core::ser::Serialize for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FormatVersion
pub fn iceberg::spec::FormatVersion::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::Literal
pub iceberg::spec::Literal::List(alloc::vec::Vec<core::option::Option<iceberg::spec::Literal>>)
pub iceberg::spec::Literal::Map(iceberg::spec::Map)
pub iceberg::spec::Literal::Primitive(iceberg::spec::PrimitiveLiteral)
pub iceberg::spec::Literal::Struct(iceberg::spec::Struct)
impl iceberg::spec::Literal
pub fn iceberg::spec::Literal::as_primitive_literal(&self) -> core::option::Option<iceberg::spec::PrimitiveLiteral>
pub fn iceberg::spec::Literal::binary<I: core::iter::traits::collect::IntoIterator<Item = u8>>(input: I) -> Self
pub fn iceberg::spec::Literal::bool<T: core::convert::Into<bool>>(t: T) -> Self
pub fn iceberg::spec::Literal::bool_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::date(days: i32) -> Self
pub fn iceberg::spec::Literal::date_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::decimal(decimal: i128) -> Self
pub fn iceberg::spec::Literal::decimal_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::double<T: core::convert::Into<f64>>(t: T) -> Self
pub fn iceberg::spec::Literal::fixed<I: core::iter::traits::collect::IntoIterator<Item = u8>>(input: I) -> Self
pub fn iceberg::spec::Literal::float<T: core::convert::Into<f32>>(t: T) -> Self
pub fn iceberg::spec::Literal::int<T: core::convert::Into<i32>>(t: T) -> Self
pub fn iceberg::spec::Literal::into_any(self) -> alloc::boxed::Box<dyn core::any::Any>
pub fn iceberg::spec::Literal::long<T: core::convert::Into<i64>>(t: T) -> Self
pub fn iceberg::spec::Literal::string<S: alloc::string::ToString>(s: S) -> Self
pub fn iceberg::spec::Literal::time(value: i64) -> Self
pub fn iceberg::spec::Literal::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::time_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::timestamp(value: i64) -> Self
pub fn iceberg::spec::Literal::timestamp_from_datetime<T: chrono::offset::TimeZone>(dt: chrono::datetime::DateTime<T>) -> Self
pub fn iceberg::spec::Literal::timestamp_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::timestamptz(value: i64) -> Self
pub fn iceberg::spec::Literal::timestamptz_from_datetime<T: chrono::offset::TimeZone>(dt: chrono::datetime::DateTime<T>) -> Self
pub fn iceberg::spec::Literal::timestamptz_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Literal::try_from_json(value: serde_json::value::Value, data_type: &iceberg::spec::Type) -> iceberg::Result<core::option::Option<Self>>
pub fn iceberg::spec::Literal::try_into_json(self, type: &iceberg::spec::Type) -> iceberg::Result<serde_json::value::Value>
pub fn iceberg::spec::Literal::uuid(uuid: uuid::Uuid) -> Self
pub fn iceberg::spec::Literal::uuid_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::spec::Literal
pub fn iceberg::spec::Literal::clone(&self) -> iceberg::spec::Literal
impl core::cmp::Eq for iceberg::spec::Literal
impl core::cmp::PartialEq for iceberg::spec::Literal
pub fn iceberg::spec::Literal::eq(&self, other: &iceberg::spec::Literal) -> bool
impl core::convert::From<iceberg::spec::Datum> for iceberg::spec::Literal
pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self
impl core::fmt::Debug for iceberg::spec::Literal
pub fn iceberg::spec::Literal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::Literal
pub fn iceberg::spec::Literal::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::Literal
pub enum iceberg::spec::ManifestContentType
pub iceberg::spec::ManifestContentType::Data = 0
pub iceberg::spec::ManifestContentType::Deletes = 1
impl core::clone::Clone for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::clone(&self) -> iceberg::spec::ManifestContentType
impl core::cmp::Eq for iceberg::spec::ManifestContentType
impl core::cmp::PartialEq for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::eq(&self, other: &iceberg::spec::ManifestContentType) -> bool
impl core::convert::TryFrom<i32> for iceberg::spec::ManifestContentType
pub type iceberg::spec::ManifestContentType::Error = iceberg::Error
pub fn iceberg::spec::ManifestContentType::try_from(value: i32) -> core::result::Result<Self, Self::Error>
impl core::default::Default for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::default() -> iceberg::spec::ManifestContentType
impl core::fmt::Debug for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestContentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for iceberg::spec::ManifestContentType
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestContentType
impl core::str::traits::FromStr for iceberg::spec::ManifestContentType
pub type iceberg::spec::ManifestContentType::Err = iceberg::Error
pub fn iceberg::spec::ManifestContentType::from_str(s: &str) -> iceberg::Result<Self>
pub enum iceberg::spec::ManifestStatus
pub iceberg::spec::ManifestStatus::Added = 1
pub iceberg::spec::ManifestStatus::Deleted = 2
pub iceberg::spec::ManifestStatus::Existing = 0
impl core::clone::Clone for iceberg::spec::ManifestStatus
pub fn iceberg::spec::ManifestStatus::clone(&self) -> iceberg::spec::ManifestStatus
impl core::cmp::Eq for iceberg::spec::ManifestStatus
impl core::cmp::PartialEq for iceberg::spec::ManifestStatus
pub fn iceberg::spec::ManifestStatus::eq(&self, other: &iceberg::spec::ManifestStatus) -> bool
impl core::convert::TryFrom<i32> for iceberg::spec::ManifestStatus
pub type iceberg::spec::ManifestStatus::Error = iceberg::Error
pub fn iceberg::spec::ManifestStatus::try_from(v: i32) -> iceberg::Result<iceberg::spec::ManifestStatus>
impl core::fmt::Debug for iceberg::spec::ManifestStatus
pub fn iceberg::spec::ManifestStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::ManifestStatus
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestStatus
pub enum iceberg::spec::NullOrder
pub iceberg::spec::NullOrder::First
pub iceberg::spec::NullOrder::Last
impl core::clone::Clone for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::clone(&self) -> iceberg::spec::NullOrder
impl core::cmp::Eq for iceberg::spec::NullOrder
impl core::cmp::PartialEq for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::eq(&self, other: &iceberg::spec::NullOrder) -> bool
impl core::fmt::Debug for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::NullOrder
impl core::marker::StructuralPartialEq for iceberg::spec::NullOrder
impl serde_core::ser::Serialize for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NullOrder
pub fn iceberg::spec::NullOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::Operation
pub iceberg::spec::Operation::Append
pub iceberg::spec::Operation::Delete
pub iceberg::spec::Operation::Overwrite
pub iceberg::spec::Operation::Replace
impl iceberg::spec::Operation
pub fn iceberg::spec::Operation::as_str(&self) -> &str
impl core::clone::Clone for iceberg::spec::Operation
pub fn iceberg::spec::Operation::clone(&self) -> iceberg::spec::Operation
impl core::cmp::Eq for iceberg::spec::Operation
impl core::cmp::PartialEq for iceberg::spec::Operation
pub fn iceberg::spec::Operation::eq(&self, other: &iceberg::spec::Operation) -> bool
impl core::default::Default for iceberg::spec::Operation
pub fn iceberg::spec::Operation::default() -> iceberg::spec::Operation
impl core::fmt::Debug for iceberg::spec::Operation
pub fn iceberg::spec::Operation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::Operation
impl serde_core::ser::Serialize for iceberg::spec::Operation
pub fn iceberg::spec::Operation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Operation
pub fn iceberg::spec::Operation::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::PrimitiveLiteral
pub iceberg::spec::PrimitiveLiteral::AboveMax
pub iceberg::spec::PrimitiveLiteral::BelowMin
pub iceberg::spec::PrimitiveLiteral::Binary(alloc::vec::Vec<u8>)
pub iceberg::spec::PrimitiveLiteral::Boolean(bool)
pub iceberg::spec::PrimitiveLiteral::Double(ordered_float::OrderedFloat<f64>)
pub iceberg::spec::PrimitiveLiteral::Float(ordered_float::OrderedFloat<f32>)
pub iceberg::spec::PrimitiveLiteral::Int(i32)
pub iceberg::spec::PrimitiveLiteral::Int128(i128)
pub iceberg::spec::PrimitiveLiteral::Long(i64)
pub iceberg::spec::PrimitiveLiteral::String(alloc::string::String)
pub iceberg::spec::PrimitiveLiteral::UInt128(u128)
impl iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::is_nan(&self) -> bool
impl core::clone::Clone for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::clone(&self) -> iceberg::spec::PrimitiveLiteral
impl core::cmp::Eq for iceberg::spec::PrimitiveLiteral
impl core::cmp::PartialEq for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::eq(&self, other: &iceberg::spec::PrimitiveLiteral) -> bool
impl core::cmp::PartialOrd for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::partial_cmp(&self, other: &iceberg::spec::PrimitiveLiteral) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<iceberg::spec::Datum> for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self
impl core::fmt::Debug for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveLiteral
pub enum iceberg::spec::PrimitiveType
pub iceberg::spec::PrimitiveType::Binary
pub iceberg::spec::PrimitiveType::Boolean
pub iceberg::spec::PrimitiveType::Date
pub iceberg::spec::PrimitiveType::Decimal
pub iceberg::spec::PrimitiveType::Decimal::precision: u32
pub iceberg::spec::PrimitiveType::Decimal::scale: u32
pub iceberg::spec::PrimitiveType::Double
pub iceberg::spec::PrimitiveType::Fixed(u64)
pub iceberg::spec::PrimitiveType::Float
pub iceberg::spec::PrimitiveType::Int
pub iceberg::spec::PrimitiveType::Long
pub iceberg::spec::PrimitiveType::String
pub iceberg::spec::PrimitiveType::Time
pub iceberg::spec::PrimitiveType::Timestamp
pub iceberg::spec::PrimitiveType::TimestampNs
pub iceberg::spec::PrimitiveType::Timestamptz
pub iceberg::spec::PrimitiveType::TimestamptzNs
pub iceberg::spec::PrimitiveType::Uuid
impl iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::compatible(&self, literal: &iceberg::spec::PrimitiveLiteral) -> bool
impl core::clone::Clone for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::clone(&self) -> iceberg::spec::PrimitiveType
impl core::cmp::Eq for iceberg::spec::PrimitiveType
impl core::cmp::PartialEq for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::eq(&self, other: &iceberg::spec::PrimitiveType) -> bool
impl core::convert::From<iceberg::spec::PrimitiveType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self
impl core::fmt::Debug for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveType
impl iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::serialize<__S>(__self: &iceberg::spec::PrimitiveType, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl serde_core::ser::Serialize for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::deserialize<__D>(__deserializer: __D) -> core::result::Result<iceberg::spec::PrimitiveType, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PrimitiveType
pub fn iceberg::spec::PrimitiveType::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::SnapshotRetention
pub iceberg::spec::SnapshotRetention::Branch
pub iceberg::spec::SnapshotRetention::Branch::max_ref_age_ms: core::option::Option<i64>
pub iceberg::spec::SnapshotRetention::Branch::max_snapshot_age_ms: core::option::Option<i64>
pub iceberg::spec::SnapshotRetention::Branch::min_snapshots_to_keep: core::option::Option<i32>
pub iceberg::spec::SnapshotRetention::Tag
pub iceberg::spec::SnapshotRetention::Tag::max_ref_age_ms: core::option::Option<i64>
impl iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::branch(min_snapshots_to_keep: core::option::Option<i32>, max_snapshot_age_ms: core::option::Option<i64>, max_ref_age_ms: core::option::Option<i64>) -> Self
impl core::clone::Clone for iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::clone(&self) -> iceberg::spec::SnapshotRetention
impl core::cmp::Eq for iceberg::spec::SnapshotRetention
impl core::cmp::PartialEq for iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::eq(&self, other: &iceberg::spec::SnapshotRetention) -> bool
impl core::fmt::Debug for iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRetention
impl serde_core::ser::Serialize for iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotRetention
pub fn iceberg::spec::SnapshotRetention::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::SortDirection
pub iceberg::spec::SortDirection::Ascending
pub iceberg::spec::SortDirection::Descending
impl core::clone::Clone for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::clone(&self) -> iceberg::spec::SortDirection
impl core::cmp::Eq for iceberg::spec::SortDirection
impl core::cmp::PartialEq for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::eq(&self, other: &iceberg::spec::SortDirection) -> bool
impl core::fmt::Debug for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::SortDirection
impl core::marker::StructuralPartialEq for iceberg::spec::SortDirection
impl serde_core::ser::Serialize for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortDirection
pub fn iceberg::spec::SortDirection::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
#[non_exhaustive] pub enum iceberg::spec::SortOrderBuilderError
pub iceberg::spec::SortOrderBuilderError::UninitializedField(&'static str)
pub iceberg::spec::SortOrderBuilderError::ValidationError(alloc::string::String)
impl core::convert::From<alloc::string::String> for iceberg::spec::SortOrderBuilderError
pub fn iceberg::spec::SortOrderBuilderError::from(s: alloc::string::String) -> Self
impl core::convert::From<derive_builder::error::UninitializedFieldError> for iceberg::spec::SortOrderBuilderError
pub fn iceberg::spec::SortOrderBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self
impl core::error::Error for iceberg::spec::SortOrderBuilderError
impl core::fmt::Debug for iceberg::spec::SortOrderBuilderError
pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::SortOrderBuilderError
pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum iceberg::spec::Transform
pub iceberg::spec::Transform::Bucket(u32)
pub iceberg::spec::Transform::Day
pub iceberg::spec::Transform::Hour
pub iceberg::spec::Transform::Identity
pub iceberg::spec::Transform::Month
pub iceberg::spec::Transform::Truncate(u32)
pub iceberg::spec::Transform::Unknown
pub iceberg::spec::Transform::Void
pub iceberg::spec::Transform::Year
impl iceberg::spec::Transform
pub fn iceberg::spec::Transform::dedup_name(&self) -> alloc::string::String
pub fn iceberg::spec::Transform::preserves_order(&self) -> bool
pub fn iceberg::spec::Transform::project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result<core::option::Option<iceberg::expr::Predicate>>
pub fn iceberg::spec::Transform::result_type(&self, input_type: &iceberg::spec::Type) -> iceberg::Result<iceberg::spec::Type>
pub fn iceberg::spec::Transform::satisfies_order_of(&self, other: &Self) -> bool
pub fn iceberg::spec::Transform::strict_project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result<core::option::Option<iceberg::expr::Predicate>>
pub fn iceberg::spec::Transform::to_human_string(&self, field_type: &iceberg::spec::Type, value: core::option::Option<&iceberg::spec::Literal>) -> alloc::string::String
impl core::clone::Clone for iceberg::spec::Transform
pub fn iceberg::spec::Transform::clone(&self) -> iceberg::spec::Transform
impl core::cmp::Eq for iceberg::spec::Transform
impl core::cmp::PartialEq for iceberg::spec::Transform
pub fn iceberg::spec::Transform::eq(&self, other: &iceberg::spec::Transform) -> bool
impl core::fmt::Debug for iceberg::spec::Transform
pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::Transform
pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::Transform
pub fn iceberg::spec::Transform::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for iceberg::spec::Transform
impl core::marker::StructuralPartialEq for iceberg::spec::Transform
impl core::str::traits::FromStr for iceberg::spec::Transform
pub type iceberg::spec::Transform::Err = iceberg::Error
pub fn iceberg::spec::Transform::from_str(s: &str) -> iceberg::Result<Self>
impl serde_core::ser::Serialize for iceberg::spec::Transform
pub fn iceberg::spec::Transform::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Transform
pub fn iceberg::spec::Transform::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::Type
pub iceberg::spec::Type::List(iceberg::spec::ListType)
pub iceberg::spec::Type::Map(iceberg::spec::MapType)
pub iceberg::spec::Type::Primitive(iceberg::spec::PrimitiveType)
pub iceberg::spec::Type::Struct(iceberg::spec::StructType)
impl iceberg::spec::Type
pub fn iceberg::spec::Type::as_primitive_type(&self) -> core::option::Option<&iceberg::spec::PrimitiveType>
pub fn iceberg::spec::Type::decimal(precision: u32, scale: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Type::decimal_max_precision(num_bytes: u32) -> iceberg::Result<u32>
pub fn iceberg::spec::Type::decimal_required_bytes(precision: u32) -> iceberg::Result<u32>
pub fn iceberg::spec::Type::is_floating_type(&self) -> bool
pub fn iceberg::spec::Type::is_nested(&self) -> bool
pub fn iceberg::spec::Type::is_primitive(&self) -> bool
pub fn iceberg::spec::Type::is_struct(&self) -> bool
pub fn iceberg::spec::Type::to_struct_type(self) -> core::option::Option<iceberg::spec::StructType>
impl core::clone::Clone for iceberg::spec::Type
pub fn iceberg::spec::Type::clone(&self) -> iceberg::spec::Type
impl core::cmp::Eq for iceberg::spec::Type
impl core::cmp::PartialEq for iceberg::spec::Type
pub fn iceberg::spec::Type::eq(&self, other: &iceberg::spec::Type) -> bool
impl core::convert::From<iceberg::spec::ListType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self
impl core::convert::From<iceberg::spec::MapType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self
impl core::convert::From<iceberg::spec::PrimitiveType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self
impl core::convert::From<iceberg::spec::StructType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self
impl core::fmt::Debug for iceberg::spec::Type
pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::Type
pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::Type
impl serde_core::ser::Serialize for iceberg::spec::Type
pub fn iceberg::spec::Type::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Type
pub fn iceberg::spec::Type::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
#[repr(u8)] pub enum iceberg::spec::ViewFormatVersion
pub iceberg::spec::ViewFormatVersion::V1 = 1
impl core::clone::Clone for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::clone(&self) -> iceberg::spec::ViewFormatVersion
impl core::cmp::Eq for iceberg::spec::ViewFormatVersion
impl core::cmp::Ord for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering
impl core::cmp::PartialEq for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::eq(&self, other: &iceberg::spec::ViewFormatVersion) -> bool
impl core::cmp::PartialOrd for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::spec::ViewFormatVersion
impl core::marker::StructuralPartialEq for iceberg::spec::ViewFormatVersion
impl serde_core::ser::Serialize for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewFormatVersion::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub enum iceberg::spec::ViewRepresentation
pub iceberg::spec::ViewRepresentation::Sql(iceberg::spec::SqlViewRepresentation)
impl core::clone::Clone for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::clone(&self) -> iceberg::spec::ViewRepresentation
impl core::cmp::Eq for iceberg::spec::ViewRepresentation
impl core::cmp::PartialEq for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::eq(&self, other: &iceberg::spec::ViewRepresentation) -> bool
impl core::convert::From<iceberg::spec::SqlViewRepresentation> for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self
impl core::fmt::Debug for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentation
impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::BlobMetadata
pub iceberg::spec::BlobMetadata::fields: alloc::vec::Vec<i32>
pub iceberg::spec::BlobMetadata::properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::spec::BlobMetadata::sequence_number: i64
pub iceberg::spec::BlobMetadata::snapshot_id: i64
pub iceberg::spec::BlobMetadata::type: alloc::string::String
impl core::clone::Clone for iceberg::spec::BlobMetadata
pub fn iceberg::spec::BlobMetadata::clone(&self) -> iceberg::spec::BlobMetadata
impl core::cmp::Eq for iceberg::spec::BlobMetadata
impl core::cmp::PartialEq for iceberg::spec::BlobMetadata
pub fn iceberg::spec::BlobMetadata::eq(&self, other: &iceberg::spec::BlobMetadata) -> bool
impl core::fmt::Debug for iceberg::spec::BlobMetadata
pub fn iceberg::spec::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::BlobMetadata
impl serde_core::ser::Serialize for iceberg::spec::BlobMetadata
pub fn iceberg::spec::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::BlobMetadata
pub fn iceberg::spec::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::DataFile
impl iceberg::spec::DataFile
pub fn iceberg::spec::DataFile::column_sizes(&self) -> &std::collections::hash::map::HashMap<i32, u64>
pub fn iceberg::spec::DataFile::content_offset(&self) -> core::option::Option<i64>
pub fn iceberg::spec::DataFile::content_size_in_bytes(&self) -> core::option::Option<i64>
pub fn iceberg::spec::DataFile::content_type(&self) -> iceberg::spec::DataContentType
pub fn iceberg::spec::DataFile::equality_ids(&self) -> core::option::Option<alloc::vec::Vec<i32>>
pub fn iceberg::spec::DataFile::file_format(&self) -> iceberg::spec::DataFileFormat
pub fn iceberg::spec::DataFile::file_path(&self) -> &str
pub fn iceberg::spec::DataFile::file_size_in_bytes(&self) -> u64
pub fn iceberg::spec::DataFile::first_row_id(&self) -> core::option::Option<i64>
pub fn iceberg::spec::DataFile::key_metadata(&self) -> core::option::Option<&[u8]>
pub fn iceberg::spec::DataFile::lower_bounds(&self) -> &std::collections::hash::map::HashMap<i32, iceberg::spec::Datum>
pub fn iceberg::spec::DataFile::nan_value_counts(&self) -> &std::collections::hash::map::HashMap<i32, u64>
pub fn iceberg::spec::DataFile::null_value_counts(&self) -> &std::collections::hash::map::HashMap<i32, u64>
pub fn iceberg::spec::DataFile::partition(&self) -> &iceberg::spec::Struct
pub fn iceberg::spec::DataFile::record_count(&self) -> u64
pub fn iceberg::spec::DataFile::referenced_data_file(&self) -> core::option::Option<alloc::string::String>
pub fn iceberg::spec::DataFile::sort_order_id(&self) -> core::option::Option<i32>
pub fn iceberg::spec::DataFile::split_offsets(&self) -> core::option::Option<&[i64]>
pub fn iceberg::spec::DataFile::upper_bounds(&self) -> &std::collections::hash::map::HashMap<i32, iceberg::spec::Datum>
pub fn iceberg::spec::DataFile::value_counts(&self) -> &std::collections::hash::map::HashMap<i32, u64>
impl core::clone::Clone for iceberg::spec::DataFile
pub fn iceberg::spec::DataFile::clone(&self) -> iceberg::spec::DataFile
impl core::cmp::Eq for iceberg::spec::DataFile
impl core::cmp::PartialEq for iceberg::spec::DataFile
pub fn iceberg::spec::DataFile::eq(&self, other: &iceberg::spec::DataFile) -> bool
impl core::fmt::Debug for iceberg::spec::DataFile
pub fn iceberg::spec::DataFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::DataFile
pub struct iceberg::spec::DataFileBuilder
impl iceberg::spec::DataFileBuilder
pub fn iceberg::spec::DataFileBuilder::build(&self) -> core::result::Result<iceberg::spec::DataFile, iceberg::spec::DataFileBuilderError>
pub fn iceberg::spec::DataFileBuilder::column_sizes(&mut self, value: std::collections::hash::map::HashMap<i32, u64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::content(&mut self, value: iceberg::spec::DataContentType) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::content_offset(&mut self, value: core::option::Option<i64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::content_size_in_bytes(&mut self, value: core::option::Option<i64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::equality_ids(&mut self, value: core::option::Option<alloc::vec::Vec<i32>>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::file_format(&mut self, value: iceberg::spec::DataFileFormat) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::file_path(&mut self, value: alloc::string::String) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::file_size_in_bytes(&mut self, value: u64) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::first_row_id(&mut self, value: core::option::Option<i64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::key_metadata(&mut self, value: core::option::Option<alloc::vec::Vec<u8>>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::lower_bounds(&mut self, value: std::collections::hash::map::HashMap<i32, iceberg::spec::Datum>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::nan_value_counts(&mut self, value: std::collections::hash::map::HashMap<i32, u64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::null_value_counts(&mut self, value: std::collections::hash::map::HashMap<i32, u64>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::partition(&mut self, value: iceberg::spec::Struct) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::partition_spec_id(&mut self, value: i32) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::record_count(&mut self, value: u64) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::referenced_data_file(&mut self, value: core::option::Option<alloc::string::String>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::sort_order_id(&mut self, value: i32) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::split_offsets(&mut self, value: core::option::Option<alloc::vec::Vec<i64>>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::upper_bounds(&mut self, value: std::collections::hash::map::HashMap<i32, iceberg::spec::Datum>) -> &mut Self
pub fn iceberg::spec::DataFileBuilder::value_counts(&mut self, value: std::collections::hash::map::HashMap<i32, u64>) -> &mut Self
impl core::clone::Clone for iceberg::spec::DataFileBuilder
pub fn iceberg::spec::DataFileBuilder::clone(&self) -> iceberg::spec::DataFileBuilder
impl core::default::Default for iceberg::spec::DataFileBuilder
pub fn iceberg::spec::DataFileBuilder::default() -> Self
pub struct iceberg::spec::Datum
impl iceberg::spec::Datum
pub fn iceberg::spec::Datum::binary<I: core::iter::traits::collect::IntoIterator<Item = u8>>(input: I) -> Self
pub fn iceberg::spec::Datum::bool<T: core::convert::Into<bool>>(t: T) -> Self
pub fn iceberg::spec::Datum::bool_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::data_type(&self) -> &iceberg::spec::PrimitiveType
pub fn iceberg::spec::Datum::date(days: i32) -> Self
pub fn iceberg::spec::Datum::date_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::decimal(value: iceberg::spec::Decimal) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::decimal_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::decimal_with_precision(value: iceberg::spec::Decimal, precision: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::double<T: core::convert::Into<f64>>(t: T) -> Self
pub fn iceberg::spec::Datum::fixed<I: core::iter::traits::collect::IntoIterator<Item = u8>>(input: I) -> Self
pub fn iceberg::spec::Datum::float<T: core::convert::Into<f32>>(t: T) -> Self
pub fn iceberg::spec::Datum::int<T: core::convert::Into<i32>>(t: T) -> Self
pub fn iceberg::spec::Datum::is_nan(&self) -> bool
pub fn iceberg::spec::Datum::literal(&self) -> &iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::Datum::long<T: core::convert::Into<i64>>(t: T) -> Self
pub fn iceberg::spec::Datum::string<S: alloc::string::ToString>(s: S) -> Self
pub fn iceberg::spec::Datum::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::time_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::time_micros(value: i64) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::timestamp_from_datetime(dt: chrono::naive::datetime::NaiveDateTime) -> Self
pub fn iceberg::spec::Datum::timestamp_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::timestamp_micros(value: i64) -> Self
pub fn iceberg::spec::Datum::timestamp_nanos(value: i64) -> Self
pub fn iceberg::spec::Datum::timestamptz_from_datetime<T: chrono::offset::TimeZone>(dt: chrono::datetime::DateTime<T>) -> Self
pub fn iceberg::spec::Datum::timestamptz_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::timestamptz_micros(value: i64) -> Self
pub fn iceberg::spec::Datum::timestamptz_nanos(value: i64) -> Self
pub fn iceberg::spec::Datum::to(self, target_type: &iceberg::spec::Type) -> iceberg::Result<iceberg::spec::Datum>
pub fn iceberg::spec::Datum::to_bytes(&self) -> iceberg::Result<serde_bytes::bytebuf::ByteBuf>
pub fn iceberg::spec::Datum::to_human_string(&self) -> alloc::string::String
pub fn iceberg::spec::Datum::try_from_bytes(bytes: &[u8], data_type: iceberg::spec::PrimitiveType) -> iceberg::Result<Self>
pub fn iceberg::spec::Datum::uuid(uuid: uuid::Uuid) -> Self
pub fn iceberg::spec::Datum::uuid_from_str<S: core::convert::AsRef<str>>(s: S) -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::spec::Datum
pub fn iceberg::spec::Datum::clone(&self) -> iceberg::spec::Datum
impl core::cmp::Eq for iceberg::spec::Datum
impl core::cmp::PartialEq for iceberg::spec::Datum
pub fn iceberg::spec::Datum::eq(&self, other: &iceberg::spec::Datum) -> bool
impl core::cmp::PartialOrd for iceberg::spec::Datum
pub fn iceberg::spec::Datum::partial_cmp(&self, other: &Self) -> core::option::Option<core::cmp::Ordering>
impl core::convert::From<iceberg::spec::Datum> for iceberg::spec::Literal
pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self
impl core::convert::From<iceberg::spec::Datum> for iceberg::spec::PrimitiveLiteral
pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self
impl core::fmt::Debug for iceberg::spec::Datum
pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::Datum
pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::Datum
pub fn iceberg::spec::Datum::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::Datum
impl serde_core::ser::Serialize for iceberg::spec::Datum
pub fn iceberg::spec::Datum::serialize<S: serde_core::ser::Serializer>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error>
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Datum
pub fn iceberg::spec::Datum::deserialize<D: serde_core::de::Deserializer<'de>>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error>
pub struct iceberg::spec::EncryptedKey
impl iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::encrypted_by_id(&self) -> core::option::Option<&str>
pub fn iceberg::spec::EncryptedKey::encrypted_key_metadata(&self) -> &[u8]
pub fn iceberg::spec::EncryptedKey::key_id(&self) -> &str
pub fn iceberg::spec::EncryptedKey::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
impl core::clone::Clone for iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::clone(&self) -> iceberg::spec::EncryptedKey
impl core::cmp::Eq for iceberg::spec::EncryptedKey
impl core::cmp::PartialEq for iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::eq(&self, other: &iceberg::spec::EncryptedKey) -> bool
impl core::fmt::Debug for iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::EncryptedKey
impl iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::builder() -> EncryptedKeyBuilder<((), (), (), ())>
impl serde_core::ser::Serialize for iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::EncryptedKey
pub fn iceberg::spec::EncryptedKey::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::FieldSummary
pub iceberg::spec::FieldSummary::contains_nan: core::option::Option<bool>
pub iceberg::spec::FieldSummary::contains_null: bool
pub iceberg::spec::FieldSummary::lower_bound: core::option::Option<serde_bytes::bytebuf::ByteBuf>
pub iceberg::spec::FieldSummary::upper_bound: core::option::Option<serde_bytes::bytebuf::ByteBuf>
impl core::clone::Clone for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::clone(&self) -> iceberg::spec::FieldSummary
impl core::cmp::Eq for iceberg::spec::FieldSummary
impl core::cmp::PartialEq for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::eq(&self, other: &iceberg::spec::FieldSummary) -> bool
impl core::default::Default for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::default() -> iceberg::spec::FieldSummary
impl core::fmt::Debug for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::FieldSummary
impl serde_core::ser::Serialize for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FieldSummary
pub fn iceberg::spec::FieldSummary::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::ListType
pub iceberg::spec::ListType::element_field: iceberg::spec::NestedFieldRef
impl iceberg::spec::ListType
pub fn iceberg::spec::ListType::new(element_field: iceberg::spec::NestedFieldRef) -> Self
impl core::clone::Clone for iceberg::spec::ListType
pub fn iceberg::spec::ListType::clone(&self) -> iceberg::spec::ListType
impl core::cmp::Eq for iceberg::spec::ListType
impl core::cmp::PartialEq for iceberg::spec::ListType
pub fn iceberg::spec::ListType::eq(&self, other: &iceberg::spec::ListType) -> bool
impl core::convert::From<iceberg::spec::ListType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self
impl core::fmt::Debug for iceberg::spec::ListType
pub fn iceberg::spec::ListType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ListType
pub struct iceberg::spec::Manifest
impl iceberg::spec::Manifest
pub fn iceberg::spec::Manifest::entries(&self) -> &[iceberg::spec::ManifestEntryRef]
pub fn iceberg::spec::Manifest::into_parts(self) -> (alloc::vec::Vec<iceberg::spec::ManifestEntryRef>, iceberg::spec::ManifestMetadata)
pub fn iceberg::spec::Manifest::metadata(&self) -> &iceberg::spec::ManifestMetadata
pub fn iceberg::spec::Manifest::new(metadata: iceberg::spec::ManifestMetadata, entries: alloc::vec::Vec<iceberg::spec::ManifestEntry>) -> Self
pub fn iceberg::spec::Manifest::parse_avro(bs: &[u8]) -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::spec::Manifest
pub fn iceberg::spec::Manifest::clone(&self) -> iceberg::spec::Manifest
impl core::cmp::Eq for iceberg::spec::Manifest
impl core::cmp::PartialEq for iceberg::spec::Manifest
pub fn iceberg::spec::Manifest::eq(&self, other: &iceberg::spec::Manifest) -> bool
impl core::fmt::Debug for iceberg::spec::Manifest
pub fn iceberg::spec::Manifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::Manifest
pub struct iceberg::spec::ManifestEntry
pub iceberg::spec::ManifestEntry::data_file: iceberg::spec::DataFile
pub iceberg::spec::ManifestEntry::file_sequence_number: core::option::Option<i64>
pub iceberg::spec::ManifestEntry::sequence_number: core::option::Option<i64>
pub iceberg::spec::ManifestEntry::snapshot_id: core::option::Option<i64>
pub iceberg::spec::ManifestEntry::status: iceberg::spec::ManifestStatus
impl iceberg::spec::ManifestEntry
pub fn iceberg::spec::ManifestEntry::content_type(&self) -> iceberg::spec::DataContentType
pub fn iceberg::spec::ManifestEntry::data_file(&self) -> &iceberg::spec::DataFile
pub fn iceberg::spec::ManifestEntry::file_format(&self) -> iceberg::spec::DataFileFormat
pub fn iceberg::spec::ManifestEntry::file_path(&self) -> &str
pub fn iceberg::spec::ManifestEntry::file_size_in_bytes(&self) -> u64
pub fn iceberg::spec::ManifestEntry::is_alive(&self) -> bool
pub fn iceberg::spec::ManifestEntry::record_count(&self) -> u64
pub fn iceberg::spec::ManifestEntry::sequence_number(&self) -> core::option::Option<i64>
pub fn iceberg::spec::ManifestEntry::snapshot_id(&self) -> core::option::Option<i64>
pub fn iceberg::spec::ManifestEntry::status(&self) -> iceberg::spec::ManifestStatus
impl core::clone::Clone for iceberg::spec::ManifestEntry
pub fn iceberg::spec::ManifestEntry::clone(&self) -> iceberg::spec::ManifestEntry
impl core::cmp::Eq for iceberg::spec::ManifestEntry
impl core::cmp::PartialEq for iceberg::spec::ManifestEntry
pub fn iceberg::spec::ManifestEntry::eq(&self, other: &iceberg::spec::ManifestEntry) -> bool
impl core::fmt::Debug for iceberg::spec::ManifestEntry
pub fn iceberg::spec::ManifestEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestEntry
impl iceberg::spec::ManifestEntry
pub fn iceberg::spec::ManifestEntry::builder() -> ManifestEntryBuilder<((), (), (), (), ())>
pub struct iceberg::spec::ManifestFile
pub iceberg::spec::ManifestFile::added_files_count: core::option::Option<u32>
pub iceberg::spec::ManifestFile::added_rows_count: core::option::Option<u64>
pub iceberg::spec::ManifestFile::added_snapshot_id: i64
pub iceberg::spec::ManifestFile::content: iceberg::spec::ManifestContentType
pub iceberg::spec::ManifestFile::deleted_files_count: core::option::Option<u32>
pub iceberg::spec::ManifestFile::deleted_rows_count: core::option::Option<u64>
pub iceberg::spec::ManifestFile::existing_files_count: core::option::Option<u32>
pub iceberg::spec::ManifestFile::existing_rows_count: core::option::Option<u64>
pub iceberg::spec::ManifestFile::first_row_id: core::option::Option<u64>
pub iceberg::spec::ManifestFile::key_metadata: core::option::Option<alloc::vec::Vec<u8>>
pub iceberg::spec::ManifestFile::manifest_length: i64
pub iceberg::spec::ManifestFile::manifest_path: alloc::string::String
pub iceberg::spec::ManifestFile::min_sequence_number: i64
pub iceberg::spec::ManifestFile::partition_spec_id: i32
pub iceberg::spec::ManifestFile::partitions: core::option::Option<alloc::vec::Vec<iceberg::spec::FieldSummary>>
pub iceberg::spec::ManifestFile::sequence_number: i64
impl iceberg::spec::ManifestFile
pub fn iceberg::spec::ManifestFile::has_added_files(&self) -> bool
pub fn iceberg::spec::ManifestFile::has_deleted_files(&self) -> bool
pub fn iceberg::spec::ManifestFile::has_existing_files(&self) -> bool
impl iceberg::spec::ManifestFile
pub async fn iceberg::spec::ManifestFile::load_manifest(&self, file_io: &iceberg::io::FileIO) -> iceberg::Result<iceberg::spec::Manifest>
impl core::clone::Clone for iceberg::spec::ManifestFile
pub fn iceberg::spec::ManifestFile::clone(&self) -> iceberg::spec::ManifestFile
impl core::cmp::Eq for iceberg::spec::ManifestFile
impl core::cmp::PartialEq for iceberg::spec::ManifestFile
pub fn iceberg::spec::ManifestFile::eq(&self, other: &iceberg::spec::ManifestFile) -> bool
impl core::fmt::Debug for iceberg::spec::ManifestFile
pub fn iceberg::spec::ManifestFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::ManifestFile
pub fn iceberg::spec::ManifestFile::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestFile
pub struct iceberg::spec::ManifestList
impl iceberg::spec::ManifestList
pub fn iceberg::spec::ManifestList::consume_entries(self) -> impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::ManifestFile>
pub fn iceberg::spec::ManifestList::entries(&self) -> &[iceberg::spec::ManifestFile]
pub fn iceberg::spec::ManifestList::parse_with_version(bs: &[u8], version: iceberg::spec::FormatVersion) -> iceberg::Result<iceberg::spec::ManifestList>
impl core::clone::Clone for iceberg::spec::ManifestList
pub fn iceberg::spec::ManifestList::clone(&self) -> iceberg::spec::ManifestList
impl core::cmp::PartialEq for iceberg::spec::ManifestList
pub fn iceberg::spec::ManifestList::eq(&self, other: &iceberg::spec::ManifestList) -> bool
impl core::fmt::Debug for iceberg::spec::ManifestList
pub fn iceberg::spec::ManifestList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestList
pub struct iceberg::spec::ManifestListReader
impl iceberg::spec::ManifestListReader
pub async fn iceberg::spec::ManifestListReader::load(&self) -> iceberg::Result<iceberg::spec::ManifestList>
pub struct iceberg::spec::ManifestListWriter
impl iceberg::spec::ManifestListWriter
pub fn iceberg::spec::ManifestListWriter::add_manifests(&mut self, manifests: impl core::iter::traits::iterator::Iterator<Item = iceberg::spec::ManifestFile>) -> iceberg::Result<()>
pub async fn iceberg::spec::ManifestListWriter::close(self) -> iceberg::Result<()>
pub fn iceberg::spec::ManifestListWriter::next_row_id(&self) -> core::option::Option<u64>
pub fn iceberg::spec::ManifestListWriter::v1(writer: alloc::boxed::Box<dyn iceberg::io::FileWrite>, snapshot_id: i64, parent_snapshot_id: core::option::Option<i64>) -> Self
pub fn iceberg::spec::ManifestListWriter::v2(writer: alloc::boxed::Box<dyn iceberg::io::FileWrite>, snapshot_id: i64, parent_snapshot_id: core::option::Option<i64>, sequence_number: i64) -> Self
pub fn iceberg::spec::ManifestListWriter::v3(writer: alloc::boxed::Box<dyn iceberg::io::FileWrite>, snapshot_id: i64, parent_snapshot_id: core::option::Option<i64>, sequence_number: i64, first_row_id: core::option::Option<u64>) -> Self
impl core::fmt::Debug for iceberg::spec::ManifestListWriter
pub fn iceberg::spec::ManifestListWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::ManifestMetadata
pub iceberg::spec::ManifestMetadata::content: iceberg::spec::ManifestContentType
pub iceberg::spec::ManifestMetadata::format_version: iceberg::spec::FormatVersion
pub iceberg::spec::ManifestMetadata::partition_spec: iceberg::spec::PartitionSpec
pub iceberg::spec::ManifestMetadata::schema: iceberg::spec::SchemaRef
pub iceberg::spec::ManifestMetadata::schema_id: iceberg::spec::SchemaId
impl iceberg::spec::ManifestMetadata
pub fn iceberg::spec::ManifestMetadata::content(&self) -> &iceberg::spec::ManifestContentType
pub fn iceberg::spec::ManifestMetadata::format_version(&self) -> &iceberg::spec::FormatVersion
pub fn iceberg::spec::ManifestMetadata::parse(meta: &std::collections::hash::map::HashMap<alloc::string::String, alloc::vec::Vec<u8>>) -> iceberg::Result<Self>
pub fn iceberg::spec::ManifestMetadata::partition_spec(&self) -> &iceberg::spec::PartitionSpec
pub fn iceberg::spec::ManifestMetadata::schema(&self) -> &iceberg::spec::SchemaRef
pub fn iceberg::spec::ManifestMetadata::schema_id(&self) -> iceberg::spec::SchemaId
impl core::clone::Clone for iceberg::spec::ManifestMetadata
pub fn iceberg::spec::ManifestMetadata::clone(&self) -> iceberg::spec::ManifestMetadata
impl core::cmp::Eq for iceberg::spec::ManifestMetadata
impl core::cmp::PartialEq for iceberg::spec::ManifestMetadata
pub fn iceberg::spec::ManifestMetadata::eq(&self, other: &iceberg::spec::ManifestMetadata) -> bool
impl core::fmt::Debug for iceberg::spec::ManifestMetadata
pub fn iceberg::spec::ManifestMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ManifestMetadata
impl iceberg::spec::ManifestMetadata
pub fn iceberg::spec::ManifestMetadata::builder() -> ManifestMetadataBuilder<((), (), (), (), ())>
pub struct iceberg::spec::ManifestWriter
impl iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriter::add_delete_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64, file_sequence_number: core::option::Option<i64>) -> iceberg::Result<()>
pub fn iceberg::spec::ManifestWriter::add_existing_file(&mut self, data_file: iceberg::spec::DataFile, snapshot_id: i64, sequence_number: i64, file_sequence_number: core::option::Option<i64>) -> iceberg::Result<()>
pub fn iceberg::spec::ManifestWriter::add_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64) -> iceberg::Result<()>
pub async fn iceberg::spec::ManifestWriter::write_manifest_file(self) -> iceberg::Result<iceberg::spec::ManifestFile>
pub struct iceberg::spec::ManifestWriterBuilder
impl iceberg::spec::ManifestWriterBuilder
pub fn iceberg::spec::ManifestWriterBuilder::build_v1(self) -> iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriterBuilder::build_v2_data(self) -> iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriterBuilder::build_v2_deletes(self) -> iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriterBuilder::build_v3_data(self) -> iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriterBuilder::build_v3_deletes(self) -> iceberg::spec::ManifestWriter
pub fn iceberg::spec::ManifestWriterBuilder::new(output: iceberg::io::OutputFile, snapshot_id: core::option::Option<i64>, key_metadata: core::option::Option<alloc::vec::Vec<u8>>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self
pub fn iceberg::spec::ManifestWriterBuilder::new_from_encrypted(encrypted_output: iceberg::encryption::EncryptedOutputFile, snapshot_id: core::option::Option<i64>, key_metadata: core::option::Option<alloc::vec::Vec<u8>>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self
pub struct iceberg::spec::Map
impl iceberg::spec::Map
pub fn iceberg::spec::Map::get(&self, key: &iceberg::spec::Literal) -> core::option::Option<&core::option::Option<iceberg::spec::Literal>>
pub fn iceberg::spec::Map::has_same_content(&self, other: &iceberg::spec::Map) -> bool
pub fn iceberg::spec::Map::insert(&mut self, key: iceberg::spec::Literal, value: core::option::Option<iceberg::spec::Literal>) -> core::option::Option<core::option::Option<iceberg::spec::Literal>>
pub fn iceberg::spec::Map::is_empty(&self) -> bool
pub fn iceberg::spec::Map::len(&self) -> usize
pub fn iceberg::spec::Map::new() -> Self
impl core::clone::Clone for iceberg::spec::Map
pub fn iceberg::spec::Map::clone(&self) -> iceberg::spec::Map
impl core::cmp::Eq for iceberg::spec::Map
impl core::cmp::PartialEq for iceberg::spec::Map
pub fn iceberg::spec::Map::eq(&self, other: &iceberg::spec::Map) -> bool
impl core::default::Default for iceberg::spec::Map
pub fn iceberg::spec::Map::default() -> Self
impl core::fmt::Debug for iceberg::spec::Map
pub fn iceberg::spec::Map::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::Map
pub fn iceberg::spec::Map::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::iter::traits::collect::FromIterator<(iceberg::spec::Literal, core::option::Option<iceberg::spec::Literal>)> for iceberg::spec::Map
pub fn iceberg::spec::Map::from_iter<T: core::iter::traits::collect::IntoIterator<Item = (iceberg::spec::Literal, core::option::Option<iceberg::spec::Literal>)>>(iter: T) -> Self
impl core::iter::traits::collect::IntoIterator for iceberg::spec::Map
pub type iceberg::spec::Map::IntoIter = alloc::vec::into_iter::IntoIter<<iceberg::spec::Map as core::iter::traits::collect::IntoIterator>::Item>
pub type iceberg::spec::Map::Item = (iceberg::spec::Literal, core::option::Option<iceberg::spec::Literal>)
pub fn iceberg::spec::Map::into_iter(self) -> Self::IntoIter
impl core::marker::StructuralPartialEq for iceberg::spec::Map
impl<const N: usize> core::convert::From<[(iceberg::spec::Literal, core::option::Option<iceberg::spec::Literal>); N]> for iceberg::spec::Map
pub fn iceberg::spec::Map::from(value: [(iceberg::spec::Literal, core::option::Option<iceberg::spec::Literal>); N]) -> Self
pub struct iceberg::spec::MapType
pub iceberg::spec::MapType::key_field: iceberg::spec::NestedFieldRef
pub iceberg::spec::MapType::value_field: iceberg::spec::NestedFieldRef
impl iceberg::spec::MapType
pub fn iceberg::spec::MapType::new(key_field: iceberg::spec::NestedFieldRef, value_field: iceberg::spec::NestedFieldRef) -> Self
pub fn iceberg::spec::MapType::optional(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self
pub fn iceberg::spec::MapType::required(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self
impl core::clone::Clone for iceberg::spec::MapType
pub fn iceberg::spec::MapType::clone(&self) -> iceberg::spec::MapType
impl core::cmp::Eq for iceberg::spec::MapType
impl core::cmp::PartialEq for iceberg::spec::MapType
pub fn iceberg::spec::MapType::eq(&self, other: &iceberg::spec::MapType) -> bool
impl core::convert::From<iceberg::spec::MapType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self
impl core::fmt::Debug for iceberg::spec::MapType
pub fn iceberg::spec::MapType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::MapType
pub struct iceberg::spec::MappedField
impl iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::field_id(&self) -> core::option::Option<i32>
pub fn iceberg::spec::MappedField::fields(&self) -> &[alloc::sync::Arc<iceberg::spec::MappedField>]
pub fn iceberg::spec::MappedField::names(&self) -> &[alloc::string::String]
pub fn iceberg::spec::MappedField::new(field_id: core::option::Option<i32>, names: alloc::vec::Vec<alloc::string::String>, fields: alloc::vec::Vec<iceberg::spec::MappedField>) -> Self
impl core::clone::Clone for iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::clone(&self) -> iceberg::spec::MappedField
impl core::cmp::Eq for iceberg::spec::MappedField
impl core::cmp::PartialEq for iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::eq(&self, other: &iceberg::spec::MappedField) -> bool
impl core::fmt::Debug for iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::MappedField
impl serde_core::ser::Serialize for iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MappedField
pub fn iceberg::spec::MappedField::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::MetadataLog
pub iceberg::spec::MetadataLog::metadata_file: alloc::string::String
pub iceberg::spec::MetadataLog::timestamp_ms: i64
impl core::clone::Clone for iceberg::spec::MetadataLog
pub fn iceberg::spec::MetadataLog::clone(&self) -> iceberg::spec::MetadataLog
impl core::cmp::Eq for iceberg::spec::MetadataLog
impl core::cmp::PartialEq for iceberg::spec::MetadataLog
pub fn iceberg::spec::MetadataLog::eq(&self, other: &iceberg::spec::MetadataLog) -> bool
impl core::fmt::Debug for iceberg::spec::MetadataLog
pub fn iceberg::spec::MetadataLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::MetadataLog
impl serde_core::ser::Serialize for iceberg::spec::MetadataLog
pub fn iceberg::spec::MetadataLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MetadataLog
pub fn iceberg::spec::MetadataLog::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::NameMapping
impl iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::fields(&self) -> &[iceberg::spec::MappedField]
pub fn iceberg::spec::NameMapping::new(fields: alloc::vec::Vec<iceberg::spec::MappedField>) -> Self
impl core::clone::Clone for iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::clone(&self) -> iceberg::spec::NameMapping
impl core::cmp::Eq for iceberg::spec::NameMapping
impl core::cmp::PartialEq for iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::eq(&self, other: &iceberg::spec::NameMapping) -> bool
impl core::fmt::Debug for iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::NameMapping
impl serde_core::ser::Serialize for iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NameMapping
pub fn iceberg::spec::NameMapping::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::NestedField
pub iceberg::spec::NestedField::doc: core::option::Option<alloc::string::String>
pub iceberg::spec::NestedField::field_type: alloc::boxed::Box<iceberg::spec::Type>
pub iceberg::spec::NestedField::id: i32
pub iceberg::spec::NestedField::initial_default: core::option::Option<iceberg::spec::Literal>
pub iceberg::spec::NestedField::name: alloc::string::String
pub iceberg::spec::NestedField::required: bool
pub iceberg::spec::NestedField::write_default: core::option::Option<iceberg::spec::Literal>
impl iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::list_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self
pub fn iceberg::spec::NestedField::map_key_element(id: i32, field_type: iceberg::spec::Type) -> Self
pub fn iceberg::spec::NestedField::map_value_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self
pub fn iceberg::spec::NestedField::new(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type, required: bool) -> Self
pub fn iceberg::spec::NestedField::optional(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self
pub fn iceberg::spec::NestedField::required(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self
pub fn iceberg::spec::NestedField::with_doc(self, doc: impl alloc::string::ToString) -> Self
pub fn iceberg::spec::NestedField::with_initial_default(self, value: iceberg::spec::Literal) -> Self
pub fn iceberg::spec::NestedField::with_write_default(self, value: iceberg::spec::Literal) -> Self
impl core::clone::Clone for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::clone(&self) -> iceberg::spec::NestedField
impl core::cmp::Eq for iceberg::spec::NestedField
impl core::cmp::PartialEq for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::eq(&self, other: &iceberg::spec::NestedField) -> bool
impl core::fmt::Debug for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::NestedField
impl serde_core::ser::Serialize for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NestedField
pub fn iceberg::spec::NestedField::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::PartitionField
pub iceberg::spec::PartitionField::field_id: i32
pub iceberg::spec::PartitionField::name: alloc::string::String
pub iceberg::spec::PartitionField::source_id: i32
pub iceberg::spec::PartitionField::transform: iceberg::spec::Transform
impl iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::into_unbound(self) -> iceberg::spec::UnboundPartitionField
impl core::clone::Clone for iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::clone(&self) -> iceberg::spec::PartitionField
impl core::cmp::Eq for iceberg::spec::PartitionField
impl core::cmp::PartialEq for iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::eq(&self, other: &iceberg::spec::PartitionField) -> bool
impl core::convert::From<iceberg::spec::PartitionField> for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self
impl core::fmt::Debug for iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::PartitionField
impl iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::builder() -> PartitionFieldBuilder<((), (), (), ())>
impl serde_core::ser::Serialize for iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionField
pub fn iceberg::spec::PartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::PartitionKey
impl iceberg::spec::PartitionKey
pub fn iceberg::spec::PartitionKey::copy_with_data(&self, data: iceberg::spec::Struct) -> Self
pub fn iceberg::spec::PartitionKey::data(&self) -> &iceberg::spec::Struct
pub fn iceberg::spec::PartitionKey::is_effectively_none(partition_key: core::option::Option<&iceberg::spec::PartitionKey>) -> bool
pub fn iceberg::spec::PartitionKey::new(spec: iceberg::spec::PartitionSpec, schema: iceberg::spec::SchemaRef, data: iceberg::spec::Struct) -> Self
pub fn iceberg::spec::PartitionKey::schema(&self) -> &iceberg::spec::SchemaRef
pub fn iceberg::spec::PartitionKey::spec(&self) -> &iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionKey::to_path(&self) -> alloc::string::String
impl core::clone::Clone for iceberg::spec::PartitionKey
pub fn iceberg::spec::PartitionKey::clone(&self) -> iceberg::spec::PartitionKey
impl core::fmt::Debug for iceberg::spec::PartitionKey
pub fn iceberg::spec::PartitionKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::PartitionSpec
impl iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::builder(schema: impl core::convert::Into<iceberg::spec::SchemaRef>) -> iceberg::spec::PartitionSpecBuilder
pub fn iceberg::spec::PartitionSpec::fields(&self) -> &[iceberg::spec::PartitionField]
pub fn iceberg::spec::PartitionSpec::has_sequential_ids(&self) -> bool
pub fn iceberg::spec::PartitionSpec::highest_field_id(&self) -> core::option::Option<i32>
pub fn iceberg::spec::PartitionSpec::into_unbound(self) -> iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::PartitionSpec::is_compatible_with(&self, other: &iceberg::spec::PartitionSpec) -> bool
pub fn iceberg::spec::PartitionSpec::is_unpartitioned(&self) -> bool
pub fn iceberg::spec::PartitionSpec::partition_to_path(&self, data: &iceberg::spec::Struct, schema: iceberg::spec::SchemaRef) -> alloc::string::String
pub fn iceberg::spec::PartitionSpec::partition_type(&self, schema: &iceberg::spec::Schema) -> iceberg::Result<iceberg::spec::StructType>
pub fn iceberg::spec::PartitionSpec::spec_id(&self) -> i32
pub fn iceberg::spec::PartitionSpec::unpartition_spec() -> Self
pub fn iceberg::spec::PartitionSpec::with_spec_id(self, spec_id: i32) -> Self
impl core::clone::Clone for iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::clone(&self) -> iceberg::spec::PartitionSpec
impl core::cmp::Eq for iceberg::spec::PartitionSpec
impl core::cmp::PartialEq for iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::eq(&self, other: &iceberg::spec::PartitionSpec) -> bool
impl core::convert::From<iceberg::spec::PartitionSpec> for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self
impl core::fmt::Debug for iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::PartitionSpec
impl serde_core::ser::Serialize for iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionSpec
pub fn iceberg::spec::PartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::PartitionSpecBuilder
impl iceberg::spec::PartitionSpecBuilder
pub fn iceberg::spec::PartitionSpecBuilder::add_partition_field(self, source_name: impl core::convert::AsRef<str>, target_name: impl core::convert::Into<alloc::string::String>, transform: iceberg::spec::Transform) -> iceberg::Result<Self>
pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_field(self, field: iceberg::spec::UnboundPartitionField) -> iceberg::Result<Self>
pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_fields(self, fields: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::UnboundPartitionField>) -> iceberg::Result<Self>
pub fn iceberg::spec::PartitionSpecBuilder::build(self) -> iceberg::Result<iceberg::spec::PartitionSpec>
pub fn iceberg::spec::PartitionSpecBuilder::new(schema: impl core::convert::Into<iceberg::spec::SchemaRef>) -> Self
pub fn iceberg::spec::PartitionSpecBuilder::new_from_unbound(unbound: iceberg::spec::UnboundPartitionSpec, schema: impl core::convert::Into<iceberg::spec::SchemaRef>) -> iceberg::Result<Self>
pub fn iceberg::spec::PartitionSpecBuilder::with_last_assigned_field_id(self, last_assigned_field_id: i32) -> Self
pub fn iceberg::spec::PartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self
impl core::fmt::Debug for iceberg::spec::PartitionSpecBuilder
pub fn iceberg::spec::PartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::PartitionStatisticsFile
pub iceberg::spec::PartitionStatisticsFile::file_size_in_bytes: i64
pub iceberg::spec::PartitionStatisticsFile::snapshot_id: i64
pub iceberg::spec::PartitionStatisticsFile::statistics_path: alloc::string::String
impl core::clone::Clone for iceberg::spec::PartitionStatisticsFile
pub fn iceberg::spec::PartitionStatisticsFile::clone(&self) -> iceberg::spec::PartitionStatisticsFile
impl core::cmp::Eq for iceberg::spec::PartitionStatisticsFile
impl core::cmp::PartialEq for iceberg::spec::PartitionStatisticsFile
pub fn iceberg::spec::PartitionStatisticsFile::eq(&self, other: &iceberg::spec::PartitionStatisticsFile) -> bool
impl core::fmt::Debug for iceberg::spec::PartitionStatisticsFile
pub fn iceberg::spec::PartitionStatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::PartitionStatisticsFile
impl serde_core::ser::Serialize for iceberg::spec::PartitionStatisticsFile
pub fn iceberg::spec::PartitionStatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionStatisticsFile
pub fn iceberg::spec::PartitionStatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::Schema
impl iceberg::spec::Schema
pub fn iceberg::spec::Schema::accessor_by_field_id(&self, field_id: i32) -> core::option::Option<alloc::sync::Arc<iceberg::expr::accessor::StructAccessor>>
pub fn iceberg::spec::Schema::as_struct(&self) -> &iceberg::spec::StructType
pub fn iceberg::spec::Schema::builder() -> iceberg::spec::SchemaBuilder
pub fn iceberg::spec::Schema::field_by_alias(&self, alias: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::Schema::field_by_id(&self, field_id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::Schema::field_by_name(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::Schema::field_by_name_case_insensitive(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::Schema::field_id_by_name(&self, name: &str) -> core::option::Option<i32>
pub fn iceberg::spec::Schema::field_id_to_fields(&self) -> &std::collections::hash::map::HashMap<i32, iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::Schema::field_id_to_name_map(&self) -> &std::collections::hash::map::HashMap<i32, alloc::string::String>
pub fn iceberg::spec::Schema::highest_field_id(&self) -> i32
pub fn iceberg::spec::Schema::identifier_field_ids(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = i32> + '_
pub fn iceberg::spec::Schema::into_builder(self) -> iceberg::spec::SchemaBuilder
pub fn iceberg::spec::Schema::name_by_field_id(&self, field_id: i32) -> core::option::Option<&str>
pub fn iceberg::spec::Schema::schema_id(&self) -> iceberg::spec::SchemaId
impl core::clone::Clone for iceberg::spec::Schema
pub fn iceberg::spec::Schema::clone(&self) -> iceberg::spec::Schema
impl core::cmp::Eq for iceberg::spec::Schema
impl core::cmp::PartialEq for iceberg::spec::Schema
pub fn iceberg::spec::Schema::eq(&self, other: &Self) -> bool
impl core::convert::TryFrom<&arrow_schema::schema::Schema> for iceberg::spec::Schema
pub type iceberg::spec::Schema::Error = iceberg::Error
pub fn iceberg::spec::Schema::try_from(schema: &arrow_schema::schema::Schema) -> iceberg::Result<Self>
impl core::convert::TryFrom<&iceberg::spec::Schema> for arrow_schema::schema::Schema
pub type arrow_schema::schema::Schema::Error = iceberg::Error
pub fn arrow_schema::schema::Schema::try_from(schema: &iceberg::spec::Schema) -> iceberg::Result<Self>
impl core::fmt::Debug for iceberg::spec::Schema
pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::Schema
pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl serde_core::ser::Serialize for iceberg::spec::Schema
pub fn iceberg::spec::Schema::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Schema
pub fn iceberg::spec::Schema::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::SchemaBuilder
impl iceberg::spec::SchemaBuilder
pub fn iceberg::spec::SchemaBuilder::build(self) -> iceberg::Result<iceberg::spec::Schema>
pub fn iceberg::spec::SchemaBuilder::with_alias(self, alias_to_id: bimap::hash::BiHashMap<alloc::string::String, i32>) -> Self
pub fn iceberg::spec::SchemaBuilder::with_fields(self, fields: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::NestedFieldRef>) -> Self
pub fn iceberg::spec::SchemaBuilder::with_identifier_field_ids(self, ids: impl core::iter::traits::collect::IntoIterator<Item = i32>) -> Self
pub fn iceberg::spec::SchemaBuilder::with_schema_id(self, schema_id: i32) -> Self
impl core::fmt::Debug for iceberg::spec::SchemaBuilder
pub fn iceberg::spec::SchemaBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::Snapshot
impl iceberg::spec::Snapshot
pub fn iceberg::spec::Snapshot::added_rows_count(&self) -> core::option::Option<u64>
pub fn iceberg::spec::Snapshot::encryption_key_id(&self) -> core::option::Option<&str>
pub fn iceberg::spec::Snapshot::first_row_id(&self) -> core::option::Option<u64>
pub fn iceberg::spec::Snapshot::manifest_list(&self) -> &str
pub fn iceberg::spec::Snapshot::parent_snapshot_id(&self) -> core::option::Option<i64>
pub fn iceberg::spec::Snapshot::row_range(&self) -> core::option::Option<(u64, u64)>
pub fn iceberg::spec::Snapshot::schema(&self, table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result<iceberg::spec::SchemaRef>
pub fn iceberg::spec::Snapshot::schema_id(&self) -> core::option::Option<iceberg::spec::SchemaId>
pub fn iceberg::spec::Snapshot::sequence_number(&self) -> i64
pub fn iceberg::spec::Snapshot::snapshot_id(&self) -> i64
pub fn iceberg::spec::Snapshot::summary(&self) -> &iceberg::spec::Summary
pub fn iceberg::spec::Snapshot::timestamp(&self) -> iceberg::Result<chrono::datetime::DateTime<chrono::offset::utc::Utc>>
pub fn iceberg::spec::Snapshot::timestamp_ms(&self) -> i64
impl core::clone::Clone for iceberg::spec::Snapshot
pub fn iceberg::spec::Snapshot::clone(&self) -> iceberg::spec::Snapshot
impl core::cmp::Eq for iceberg::spec::Snapshot
impl core::cmp::PartialEq for iceberg::spec::Snapshot
pub fn iceberg::spec::Snapshot::eq(&self, other: &iceberg::spec::Snapshot) -> bool
impl core::fmt::Debug for iceberg::spec::Snapshot
pub fn iceberg::spec::Snapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::Snapshot
impl iceberg::spec::Snapshot
pub fn iceberg::spec::Snapshot::builder() -> SnapshotBuilder<((), (), (), (), (), (), (), (), ())>
pub struct iceberg::spec::SnapshotLog
pub iceberg::spec::SnapshotLog::snapshot_id: i64
pub iceberg::spec::SnapshotLog::timestamp_ms: i64
impl iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::timestamp(self) -> iceberg::Result<chrono::datetime::DateTime<chrono::offset::utc::Utc>>
pub fn iceberg::spec::SnapshotLog::timestamp_ms(&self) -> i64
impl core::clone::Clone for iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::clone(&self) -> iceberg::spec::SnapshotLog
impl core::cmp::Eq for iceberg::spec::SnapshotLog
impl core::cmp::PartialEq for iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::eq(&self, other: &iceberg::spec::SnapshotLog) -> bool
impl core::fmt::Debug for iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotLog
impl serde_core::ser::Serialize for iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotLog
pub fn iceberg::spec::SnapshotLog::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::SnapshotReference
pub iceberg::spec::SnapshotReference::retention: iceberg::spec::SnapshotRetention
pub iceberg::spec::SnapshotReference::snapshot_id: i64
impl iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::is_branch(&self) -> bool
impl iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::new(snapshot_id: i64, retention: iceberg::spec::SnapshotRetention) -> Self
impl core::clone::Clone for iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::clone(&self) -> iceberg::spec::SnapshotReference
impl core::cmp::Eq for iceberg::spec::SnapshotReference
impl core::cmp::PartialEq for iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::eq(&self, other: &iceberg::spec::SnapshotReference) -> bool
impl core::fmt::Debug for iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotReference
impl serde_core::ser::Serialize for iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotReference
pub fn iceberg::spec::SnapshotReference::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::SnapshotRowRange
pub iceberg::spec::SnapshotRowRange::added_rows: u64
pub iceberg::spec::SnapshotRowRange::first_row_id: u64
impl core::clone::Clone for iceberg::spec::SnapshotRowRange
pub fn iceberg::spec::SnapshotRowRange::clone(&self) -> iceberg::spec::SnapshotRowRange
impl core::cmp::Eq for iceberg::spec::SnapshotRowRange
impl core::cmp::PartialEq for iceberg::spec::SnapshotRowRange
pub fn iceberg::spec::SnapshotRowRange::eq(&self, other: &iceberg::spec::SnapshotRowRange) -> bool
impl core::fmt::Debug for iceberg::spec::SnapshotRowRange
pub fn iceberg::spec::SnapshotRowRange::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRowRange
pub struct iceberg::spec::SnapshotSummaryCollector
impl iceberg::spec::SnapshotSummaryCollector
pub fn iceberg::spec::SnapshotSummaryCollector::add_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef)
pub fn iceberg::spec::SnapshotSummaryCollector::add_manifest(&mut self, manifest: &iceberg::spec::ManifestFile)
pub fn iceberg::spec::SnapshotSummaryCollector::build(&self) -> std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::spec::SnapshotSummaryCollector::merge(&mut self, summary: iceberg::spec::SnapshotSummaryCollector)
pub fn iceberg::spec::SnapshotSummaryCollector::remove_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef)
pub fn iceberg::spec::SnapshotSummaryCollector::set(&mut self, key: &str, value: &str)
pub fn iceberg::spec::SnapshotSummaryCollector::set_partition_summary_limit(&mut self, limit: u64)
pub fn iceberg::spec::SnapshotSummaryCollector::update_partition_metrics(&mut self, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, data_file: &iceberg::spec::DataFile, is_add_file: bool)
impl core::default::Default for iceberg::spec::SnapshotSummaryCollector
pub fn iceberg::spec::SnapshotSummaryCollector::default() -> iceberg::spec::SnapshotSummaryCollector
pub struct iceberg::spec::SortField
pub iceberg::spec::SortField::direction: iceberg::spec::SortDirection
pub iceberg::spec::SortField::null_order: iceberg::spec::NullOrder
pub iceberg::spec::SortField::source_id: i32
pub iceberg::spec::SortField::transform: iceberg::spec::Transform
impl core::clone::Clone for iceberg::spec::SortField
pub fn iceberg::spec::SortField::clone(&self) -> iceberg::spec::SortField
impl core::cmp::Eq for iceberg::spec::SortField
impl core::cmp::PartialEq for iceberg::spec::SortField
pub fn iceberg::spec::SortField::eq(&self, other: &iceberg::spec::SortField) -> bool
impl core::fmt::Debug for iceberg::spec::SortField
pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::SortField
pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SortField
impl iceberg::spec::SortField
pub fn iceberg::spec::SortField::builder() -> SortFieldBuilder<((), (), (), ())>
impl serde_core::ser::Serialize for iceberg::spec::SortField
pub fn iceberg::spec::SortField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortField
pub fn iceberg::spec::SortField::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::SortOrder
pub iceberg::spec::SortOrder::fields: alloc::vec::Vec<iceberg::spec::SortField>
pub iceberg::spec::SortOrder::order_id: i64
impl iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::builder() -> iceberg::spec::SortOrderBuilder
pub fn iceberg::spec::SortOrder::is_unsorted(&self) -> bool
pub fn iceberg::spec::SortOrder::unsorted_order() -> iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::with_order_id(self, order_id: i64) -> iceberg::spec::SortOrder
impl core::clone::Clone for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::clone(&self) -> iceberg::spec::SortOrder
impl core::cmp::Eq for iceberg::spec::SortOrder
impl core::cmp::PartialEq for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::eq(&self, other: &iceberg::spec::SortOrder) -> bool
impl core::default::Default for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::default() -> iceberg::spec::SortOrder
impl core::fmt::Debug for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SortOrder
impl serde_core::ser::Serialize for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortOrder
pub fn iceberg::spec::SortOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::SortOrderBuilder
impl iceberg::spec::SortOrderBuilder
pub fn iceberg::spec::SortOrderBuilder::build(&self, schema: &iceberg::spec::Schema) -> iceberg::Result<iceberg::spec::SortOrder>
pub fn iceberg::spec::SortOrderBuilder::build_unbound(&self) -> iceberg::Result<iceberg::spec::SortOrder>
impl iceberg::spec::SortOrderBuilder
pub fn iceberg::spec::SortOrderBuilder::with_fields(&mut self, value: alloc::vec::Vec<iceberg::spec::SortField>) -> &mut Self
pub fn iceberg::spec::SortOrderBuilder::with_order_id(&mut self, value: i64) -> &mut Self
pub fn iceberg::spec::SortOrderBuilder::with_sort_field<VALUE>(&mut self, item: VALUE) -> &mut Self where alloc::vec::Vec<iceberg::spec::SortField>: core::default::Default + core::iter::traits::collect::Extend<VALUE>
impl core::clone::Clone for iceberg::spec::SortOrderBuilder
pub fn iceberg::spec::SortOrderBuilder::clone(&self) -> iceberg::spec::SortOrderBuilder
impl core::default::Default for iceberg::spec::SortOrderBuilder
pub fn iceberg::spec::SortOrderBuilder::default() -> Self
pub struct iceberg::spec::SqlViewRepresentation
pub iceberg::spec::SqlViewRepresentation::dialect: alloc::string::String
pub iceberg::spec::SqlViewRepresentation::sql: alloc::string::String
impl core::clone::Clone for iceberg::spec::SqlViewRepresentation
pub fn iceberg::spec::SqlViewRepresentation::clone(&self) -> iceberg::spec::SqlViewRepresentation
impl core::cmp::Eq for iceberg::spec::SqlViewRepresentation
impl core::cmp::PartialEq for iceberg::spec::SqlViewRepresentation
pub fn iceberg::spec::SqlViewRepresentation::eq(&self, other: &iceberg::spec::SqlViewRepresentation) -> bool
impl core::convert::From<iceberg::spec::SqlViewRepresentation> for iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self
impl core::fmt::Debug for iceberg::spec::SqlViewRepresentation
pub fn iceberg::spec::SqlViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::SqlViewRepresentation
impl serde_core::ser::Serialize for iceberg::spec::SqlViewRepresentation
pub fn iceberg::spec::SqlViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SqlViewRepresentation
pub fn iceberg::spec::SqlViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::StatisticsFile
pub iceberg::spec::StatisticsFile::blob_metadata: alloc::vec::Vec<iceberg::spec::BlobMetadata>
pub iceberg::spec::StatisticsFile::file_footer_size_in_bytes: i64
pub iceberg::spec::StatisticsFile::file_size_in_bytes: i64
pub iceberg::spec::StatisticsFile::key_metadata: core::option::Option<alloc::string::String>
pub iceberg::spec::StatisticsFile::snapshot_id: i64
pub iceberg::spec::StatisticsFile::statistics_path: alloc::string::String
impl core::clone::Clone for iceberg::spec::StatisticsFile
pub fn iceberg::spec::StatisticsFile::clone(&self) -> iceberg::spec::StatisticsFile
impl core::cmp::Eq for iceberg::spec::StatisticsFile
impl core::cmp::PartialEq for iceberg::spec::StatisticsFile
pub fn iceberg::spec::StatisticsFile::eq(&self, other: &iceberg::spec::StatisticsFile) -> bool
impl core::fmt::Debug for iceberg::spec::StatisticsFile
pub fn iceberg::spec::StatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::StatisticsFile
impl serde_core::ser::Serialize for iceberg::spec::StatisticsFile
pub fn iceberg::spec::StatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StatisticsFile
pub fn iceberg::spec::StatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::Struct
impl iceberg::spec::Struct
pub fn iceberg::spec::Struct::empty() -> Self
pub fn iceberg::spec::Struct::fields(&self) -> &[core::option::Option<iceberg::spec::Literal>]
pub fn iceberg::spec::Struct::is_null_at_index(&self, index: usize) -> bool
pub fn iceberg::spec::Struct::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = core::option::Option<&iceberg::spec::Literal>>
impl core::clone::Clone for iceberg::spec::Struct
pub fn iceberg::spec::Struct::clone(&self) -> iceberg::spec::Struct
impl core::cmp::Eq for iceberg::spec::Struct
impl core::cmp::PartialEq for iceberg::spec::Struct
pub fn iceberg::spec::Struct::eq(&self, other: &iceberg::spec::Struct) -> bool
impl core::fmt::Debug for iceberg::spec::Struct
pub fn iceberg::spec::Struct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::spec::Struct
pub fn iceberg::spec::Struct::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::iter::traits::collect::FromIterator<core::option::Option<iceberg::spec::Literal>> for iceberg::spec::Struct
pub fn iceberg::spec::Struct::from_iter<I: core::iter::traits::collect::IntoIterator<Item = core::option::Option<iceberg::spec::Literal>>>(iter: I) -> Self
impl core::iter::traits::collect::IntoIterator for iceberg::spec::Struct
pub type iceberg::spec::Struct::IntoIter = alloc::vec::into_iter::IntoIter<core::option::Option<iceberg::spec::Literal>>
pub type iceberg::spec::Struct::Item = core::option::Option<iceberg::spec::Literal>
pub fn iceberg::spec::Struct::into_iter(self) -> Self::IntoIter
impl core::marker::StructuralPartialEq for iceberg::spec::Struct
impl core::ops::index::Index<usize> for iceberg::spec::Struct
pub type iceberg::spec::Struct::Output = core::option::Option<iceberg::spec::Literal>
pub fn iceberg::spec::Struct::index(&self, idx: usize) -> &Self::Output
pub struct iceberg::spec::StructType
impl iceberg::spec::StructType
pub fn iceberg::spec::StructType::field_by_id(&self, id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::StructType::field_by_name(&self, name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef>
pub fn iceberg::spec::StructType::fields(&self) -> &[iceberg::spec::NestedFieldRef]
pub fn iceberg::spec::StructType::new(fields: alloc::vec::Vec<iceberg::spec::NestedFieldRef>) -> Self
impl core::clone::Clone for iceberg::spec::StructType
pub fn iceberg::spec::StructType::clone(&self) -> iceberg::spec::StructType
impl core::cmp::Eq for iceberg::spec::StructType
impl core::cmp::PartialEq for iceberg::spec::StructType
pub fn iceberg::spec::StructType::eq(&self, other: &Self) -> bool
impl core::convert::From<iceberg::spec::StructType> for iceberg::spec::Type
pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self
impl core::default::Default for iceberg::spec::StructType
pub fn iceberg::spec::StructType::default() -> iceberg::spec::StructType
impl core::fmt::Debug for iceberg::spec::StructType
pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::spec::StructType
pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::ops::index::Index<usize> for iceberg::spec::StructType
pub type iceberg::spec::StructType::Output = iceberg::spec::NestedField
pub fn iceberg::spec::StructType::index(&self, index: usize) -> &Self::Output
impl serde_core::ser::Serialize for iceberg::spec::StructType
pub fn iceberg::spec::StructType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StructType
pub fn iceberg::spec::StructType::deserialize<D>(deserializer: D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::Summary
pub iceberg::spec::Summary::additional_properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::spec::Summary::operation: iceberg::spec::Operation
impl core::clone::Clone for iceberg::spec::Summary
pub fn iceberg::spec::Summary::clone(&self) -> iceberg::spec::Summary
impl core::cmp::Eq for iceberg::spec::Summary
impl core::cmp::PartialEq for iceberg::spec::Summary
pub fn iceberg::spec::Summary::eq(&self, other: &iceberg::spec::Summary) -> bool
impl core::fmt::Debug for iceberg::spec::Summary
pub fn iceberg::spec::Summary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::Summary
impl serde_core::ser::Serialize for iceberg::spec::Summary
pub fn iceberg::spec::Summary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Summary
pub fn iceberg::spec::Summary::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::TableMetadata
impl iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef
pub fn iceberg::spec::TableMetadata::current_schema_id(&self) -> iceberg::spec::SchemaId
pub fn iceberg::spec::TableMetadata::current_snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef>
pub fn iceberg::spec::TableMetadata::current_snapshot_id(&self) -> core::option::Option<i64>
pub fn iceberg::spec::TableMetadata::default_partition_spec(&self) -> &iceberg::spec::PartitionSpecRef
pub fn iceberg::spec::TableMetadata::default_partition_spec_id(&self) -> i32
pub fn iceberg::spec::TableMetadata::default_partition_type(&self) -> &iceberg::spec::StructType
pub fn iceberg::spec::TableMetadata::default_sort_order(&self) -> &iceberg::spec::SortOrderRef
pub fn iceberg::spec::TableMetadata::default_sort_order_id(&self) -> i64
pub fn iceberg::spec::TableMetadata::encryption_key(&self, key_id: &str) -> core::option::Option<&iceberg::spec::EncryptedKey>
pub fn iceberg::spec::TableMetadata::encryption_keys_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::EncryptedKey>
pub fn iceberg::spec::TableMetadata::format_version(&self) -> iceberg::spec::FormatVersion
pub fn iceberg::spec::TableMetadata::history(&self) -> &[iceberg::spec::SnapshotLog]
pub fn iceberg::spec::TableMetadata::into_builder(self, current_file_location: core::option::Option<alloc::string::String>) -> iceberg::spec::TableMetadataBuilder
pub fn iceberg::spec::TableMetadata::last_column_id(&self) -> i32
pub fn iceberg::spec::TableMetadata::last_partition_id(&self) -> i32
pub fn iceberg::spec::TableMetadata::last_sequence_number(&self) -> i64
pub fn iceberg::spec::TableMetadata::last_updated_ms(&self) -> i64
pub fn iceberg::spec::TableMetadata::last_updated_timestamp(&self) -> iceberg::Result<chrono::datetime::DateTime<chrono::offset::utc::Utc>>
pub fn iceberg::spec::TableMetadata::location(&self) -> &str
pub fn iceberg::spec::TableMetadata::metadata_compression_codec(&self) -> iceberg::Result<iceberg::compression::CompressionCodec>
pub fn iceberg::spec::TableMetadata::metadata_log(&self) -> &[iceberg::spec::MetadataLog]
pub fn iceberg::spec::TableMetadata::next_row_id(&self) -> u64
pub fn iceberg::spec::TableMetadata::next_sequence_number(&self) -> i64
pub fn iceberg::spec::TableMetadata::partition_spec_by_id(&self, spec_id: i32) -> core::option::Option<&iceberg::spec::PartitionSpecRef>
pub fn iceberg::spec::TableMetadata::partition_specs_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::PartitionSpecRef>
pub fn iceberg::spec::TableMetadata::partition_statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::PartitionStatisticsFile>
pub fn iceberg::spec::TableMetadata::partition_statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::PartitionStatisticsFile>
pub fn iceberg::spec::TableMetadata::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub async fn iceberg::spec::TableMetadata::read_from(file_io: &iceberg::io::FileIO, metadata_location: impl core::convert::AsRef<str>) -> iceberg::Result<iceberg::spec::TableMetadata>
pub fn iceberg::spec::TableMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef>
pub fn iceberg::spec::TableMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::SchemaRef>
pub fn iceberg::spec::TableMetadata::snapshot_by_id(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::SnapshotRef>
pub fn iceberg::spec::TableMetadata::snapshot_for_ref(&self, ref_name: &str) -> core::option::Option<&iceberg::spec::SnapshotRef>
pub fn iceberg::spec::TableMetadata::snapshots(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::SnapshotRef>
pub fn iceberg::spec::TableMetadata::sort_order_by_id(&self, sort_order_id: i64) -> core::option::Option<&iceberg::spec::SortOrderRef>
pub fn iceberg::spec::TableMetadata::sort_orders_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::SortOrderRef>
pub fn iceberg::spec::TableMetadata::statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::StatisticsFile>
pub fn iceberg::spec::TableMetadata::statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::StatisticsFile>
pub fn iceberg::spec::TableMetadata::table_properties(&self) -> iceberg::Result<iceberg::spec::TableProperties>
pub fn iceberg::spec::TableMetadata::uuid(&self) -> uuid::Uuid
pub async fn iceberg::spec::TableMetadata::write_to(&self, file_io: &iceberg::io::FileIO, metadata_location: &iceberg::MetadataLocation) -> iceberg::Result<()>
impl core::clone::Clone for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::clone(&self) -> iceberg::spec::TableMetadata
impl core::cmp::Eq for iceberg::spec::TableMetadata
impl core::cmp::PartialEq for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::eq(&self, other: &iceberg::spec::TableMetadata) -> bool
impl core::convert::From<iceberg::spec::TableMetadataBuildResult> for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self
impl core::fmt::Debug for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadata
impl serde_core::ser::Serialize for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::TableMetadataBuildResult
pub iceberg::spec::TableMetadataBuildResult::changes: alloc::vec::Vec<iceberg::TableUpdate>
pub iceberg::spec::TableMetadataBuildResult::expired_metadata_logs: alloc::vec::Vec<iceberg::spec::MetadataLog>
pub iceberg::spec::TableMetadataBuildResult::metadata: iceberg::spec::TableMetadata
impl core::clone::Clone for iceberg::spec::TableMetadataBuildResult
pub fn iceberg::spec::TableMetadataBuildResult::clone(&self) -> iceberg::spec::TableMetadataBuildResult
impl core::cmp::PartialEq for iceberg::spec::TableMetadataBuildResult
pub fn iceberg::spec::TableMetadataBuildResult::eq(&self, other: &iceberg::spec::TableMetadataBuildResult) -> bool
impl core::convert::From<iceberg::spec::TableMetadataBuildResult> for iceberg::spec::TableMetadata
pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self
impl core::fmt::Debug for iceberg::spec::TableMetadataBuildResult
pub fn iceberg::spec::TableMetadataBuildResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadataBuildResult
pub struct iceberg::spec::TableMetadataBuilder
impl iceberg::spec::TableMetadataBuilder
pub const iceberg::spec::TableMetadataBuilder::LAST_ADDED: i32
pub fn iceberg::spec::TableMetadataBuilder::add_current_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::add_default_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::add_encryption_key(self, key: iceberg::spec::EncryptedKey) -> Self
pub fn iceberg::spec::TableMetadataBuilder::add_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::add_snapshot(self, snapshot: iceberg::spec::Snapshot) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::add_sort_order(self, sort_order: iceberg::spec::SortOrder) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self
pub fn iceberg::spec::TableMetadataBuilder::build(self) -> iceberg::Result<iceberg::spec::TableMetadataBuildResult>
pub fn iceberg::spec::TableMetadataBuilder::from_table_creation(table_creation: iceberg::TableCreation) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::new(schema: iceberg::spec::Schema, spec: impl core::convert::Into<iceberg::spec::UnboundPartitionSpec>, sort_order: iceberg::spec::SortOrder, location: alloc::string::String, format_version: iceberg::spec::FormatVersion, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::new_from_metadata(previous: iceberg::spec::TableMetadata, current_file_location: core::option::Option<alloc::string::String>) -> Self
pub fn iceberg::spec::TableMetadataBuilder::remove_encryption_key(self, key_id: &str) -> Self
pub fn iceberg::spec::TableMetadataBuilder::remove_partition_specs(self, spec_ids: &[i32]) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::remove_partition_statistics(self, snapshot_id: i64) -> Self
pub fn iceberg::spec::TableMetadataBuilder::remove_properties(self, properties: &[alloc::string::String]) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::remove_ref(self, ref_name: &str) -> Self
pub fn iceberg::spec::TableMetadataBuilder::remove_schemas(self, schema_id_to_remove: &[i32]) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::remove_snapshots(self, snapshot_ids: &[i64]) -> Self
pub fn iceberg::spec::TableMetadataBuilder::remove_statistics(self, snapshot_id: i64) -> Self
pub fn iceberg::spec::TableMetadataBuilder::set_branch_snapshot(self, snapshot: iceberg::spec::Snapshot, branch: &str) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_current_schema(self, schema_id: i32) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_default_partition_spec(self, spec_id: i32) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_default_sort_order(self, sort_order_id: i64) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_location(self, location: alloc::string::String) -> Self
pub fn iceberg::spec::TableMetadataBuilder::set_partition_statistics(self, partition_statistics_file: iceberg::spec::PartitionStatisticsFile) -> Self
pub fn iceberg::spec::TableMetadataBuilder::set_properties(self, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_ref(self, ref_name: &str, reference: iceberg::spec::SnapshotReference) -> iceberg::Result<Self>
pub fn iceberg::spec::TableMetadataBuilder::set_statistics(self, statistics: iceberg::spec::StatisticsFile) -> Self
pub fn iceberg::spec::TableMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::FormatVersion) -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::spec::TableMetadataBuilder
pub fn iceberg::spec::TableMetadataBuilder::clone(&self) -> iceberg::spec::TableMetadataBuilder
impl core::fmt::Debug for iceberg::spec::TableMetadataBuilder
pub fn iceberg::spec::TableMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::TableProperties
pub iceberg::spec::TableProperties::cdc_enabled: bool
pub iceberg::spec::TableProperties::cdc_max_chunk_size: usize
pub iceberg::spec::TableProperties::cdc_min_chunk_size: usize
pub iceberg::spec::TableProperties::cdc_norm_level: i32
pub iceberg::spec::TableProperties::commit_max_retry_wait_ms: u64
pub iceberg::spec::TableProperties::commit_min_retry_wait_ms: u64
pub iceberg::spec::TableProperties::commit_num_retries: usize
pub iceberg::spec::TableProperties::commit_total_retry_timeout_ms: u64
pub iceberg::spec::TableProperties::encryption_data_key_length: usize
pub iceberg::spec::TableProperties::encryption_key_id: core::option::Option<alloc::string::String>
pub iceberg::spec::TableProperties::gc_enabled: bool
pub iceberg::spec::TableProperties::max_ref_age_ms: i64
pub iceberg::spec::TableProperties::max_snapshot_age_ms: i64
pub iceberg::spec::TableProperties::metadata_compression_codec: iceberg::compression::CompressionCodec
pub iceberg::spec::TableProperties::min_snapshots_to_keep: usize
pub iceberg::spec::TableProperties::write_datafusion_fanout_enabled: bool
pub iceberg::spec::TableProperties::write_format_default: alloc::string::String
pub iceberg::spec::TableProperties::write_target_file_size_bytes: usize
impl iceberg::spec::TableProperties
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS: &str
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT: u64
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS: &str
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT: u64
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES: &str
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS: &str
pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT: u64
pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SCHEMA: &str
pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_ID: &str
pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_SUMMARY: &str
pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP: &str
pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED: &str
pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED_DEFAULT: bool
pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT: &str
pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT: &str
pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_PARTITION_SPEC: &str
pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_SORT_ORDER: &str
pub const iceberg::spec::TableProperties::PROPERTY_DELETE_DEFAULT_FILE_FORMAT: &str
pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH: &str
pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_KEY_ID: &str
pub const iceberg::spec::TableProperties::PROPERTY_FORMAT_VERSION: &str
pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED: &str
pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED_DEFAULT: bool
pub const iceberg::spec::TableProperties::PROPERTY_MAX_REF_AGE_MS: &str
pub const iceberg::spec::TableProperties::PROPERTY_MAX_REF_AGE_MS_DEFAULT: i64
pub const iceberg::spec::TableProperties::PROPERTY_MAX_SNAPSHOT_AGE_MS: &str
pub const iceberg::spec::TableProperties::PROPERTY_MAX_SNAPSHOT_AGE_MS_DEFAULT: i64
pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC: &str
pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC_DEFAULT: &str
pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX: &str
pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_MIN_SNAPSHOTS_TO_KEEP: &str
pub const iceberg::spec::TableProperties::PROPERTY_MIN_SNAPSHOTS_TO_KEEP_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED: &str
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED_DEFAULT: bool
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE: &str
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE: &str
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE_DEFAULT: usize
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL: &str
pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL_DEFAULT: i32
pub const iceberg::spec::TableProperties::PROPERTY_SNAPSHOT_COUNT: &str
pub const iceberg::spec::TableProperties::PROPERTY_UUID: &str
pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT: &str
pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT: u64
pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES: &str
pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT: usize
pub const iceberg::spec::TableProperties::RESERVED_PROPERTIES: [&str; 9]
impl core::convert::TryFrom<&std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>> for iceberg::spec::TableProperties
pub type iceberg::spec::TableProperties::Error = iceberg::Error
pub fn iceberg::spec::TableProperties::try_from(props: &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> iceberg::Result<Self>
impl core::fmt::Debug for iceberg::spec::TableProperties
pub fn iceberg::spec::TableProperties::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::UnboundPartitionField
pub iceberg::spec::UnboundPartitionField::field_id: core::option::Option<i32>
pub iceberg::spec::UnboundPartitionField::name: alloc::string::String
pub iceberg::spec::UnboundPartitionField::source_id: i32
pub iceberg::spec::UnboundPartitionField::transform: iceberg::spec::Transform
impl core::clone::Clone for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::clone(&self) -> iceberg::spec::UnboundPartitionField
impl core::cmp::Eq for iceberg::spec::UnboundPartitionField
impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::eq(&self, other: &iceberg::spec::UnboundPartitionField) -> bool
impl core::convert::From<iceberg::spec::PartitionField> for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self
impl core::fmt::Debug for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionField
impl iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::builder() -> UnboundPartitionFieldBuilder<((), (), (), ())>
impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionField
pub fn iceberg::spec::UnboundPartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::UnboundPartitionSpec
impl iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::bind(self, schema: impl core::convert::Into<iceberg::spec::SchemaRef>) -> iceberg::Result<iceberg::spec::PartitionSpec>
pub fn iceberg::spec::UnboundPartitionSpec::builder() -> iceberg::spec::UnboundPartitionSpecBuilder
pub fn iceberg::spec::UnboundPartitionSpec::fields(&self) -> &[iceberg::spec::UnboundPartitionField]
pub fn iceberg::spec::UnboundPartitionSpec::spec_id(&self) -> core::option::Option<i32>
pub fn iceberg::spec::UnboundPartitionSpec::with_spec_id(self, spec_id: i32) -> Self
impl core::clone::Clone for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::clone(&self) -> iceberg::spec::UnboundPartitionSpec
impl core::cmp::Eq for iceberg::spec::UnboundPartitionSpec
impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::eq(&self, other: &iceberg::spec::UnboundPartitionSpec) -> bool
impl core::convert::From<iceberg::spec::PartitionSpec> for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self
impl core::default::Default for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::default() -> iceberg::spec::UnboundPartitionSpec
impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionSpec
impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::UnboundPartitionSpecBuilder
impl iceberg::spec::UnboundPartitionSpecBuilder
pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_field(self, source_id: i32, target_name: impl alloc::string::ToString, transformation: iceberg::spec::Transform) -> iceberg::Result<Self>
pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_fields(self, fields: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::UnboundPartitionField>) -> iceberg::Result<Self>
pub fn iceberg::spec::UnboundPartitionSpecBuilder::build(self) -> iceberg::spec::UnboundPartitionSpec
pub fn iceberg::spec::UnboundPartitionSpecBuilder::new() -> Self
pub fn iceberg::spec::UnboundPartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self
impl core::default::Default for iceberg::spec::UnboundPartitionSpecBuilder
pub fn iceberg::spec::UnboundPartitionSpecBuilder::default() -> iceberg::spec::UnboundPartitionSpecBuilder
impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpecBuilder
pub fn iceberg::spec::UnboundPartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::ViewMetadata
impl iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef
pub fn iceberg::spec::ViewMetadata::current_version(&self) -> &iceberg::spec::ViewVersionRef
pub fn iceberg::spec::ViewMetadata::current_version_id(&self) -> iceberg::spec::ViewVersionId
pub fn iceberg::spec::ViewMetadata::format_version(&self) -> iceberg::spec::ViewFormatVersion
pub fn iceberg::spec::ViewMetadata::history(&self) -> &[iceberg::spec::ViewVersionLog]
pub fn iceberg::spec::ViewMetadata::into_builder(self) -> iceberg::spec::ViewMetadataBuilder
pub fn iceberg::spec::ViewMetadata::location(&self) -> &str
pub fn iceberg::spec::ViewMetadata::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::spec::ViewMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef>
pub fn iceberg::spec::ViewMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::SchemaRef>
pub fn iceberg::spec::ViewMetadata::uuid(&self) -> uuid::Uuid
pub fn iceberg::spec::ViewMetadata::version_by_id(&self, version_id: iceberg::spec::ViewVersionId) -> core::option::Option<&iceberg::spec::ViewVersionRef>
pub fn iceberg::spec::ViewMetadata::versions(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::ViewVersionRef>
impl core::clone::Clone for iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::clone(&self) -> iceberg::spec::ViewMetadata
impl core::cmp::Eq for iceberg::spec::ViewMetadata
impl core::cmp::PartialEq for iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::eq(&self, other: &iceberg::spec::ViewMetadata) -> bool
impl core::fmt::Debug for iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ViewMetadata
impl serde_core::ser::Serialize for iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::serialize<S>(&self, serializer: S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewMetadata
pub fn iceberg::spec::ViewMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::ViewMetadataBuilder
impl iceberg::spec::ViewMetadataBuilder
pub fn iceberg::spec::ViewMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> Self
pub fn iceberg::spec::ViewMetadataBuilder::add_version(self, view_version: iceberg::spec::ViewVersion) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self
pub fn iceberg::spec::ViewMetadataBuilder::build(self) -> iceberg::Result<iceberg::spec::view_metadata_builder::ViewMetadataBuildResult>
pub fn iceberg::spec::ViewMetadataBuilder::from_view_creation(view_creation: iceberg::ViewCreation) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::new(location: alloc::string::String, schema: iceberg::spec::Schema, view_version: iceberg::spec::ViewVersion, format_version: iceberg::spec::ViewFormatVersion, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::new_from_metadata(previous: iceberg::spec::ViewMetadata) -> Self
pub fn iceberg::spec::ViewMetadataBuilder::remove_properties(self, removals: &[alloc::string::String]) -> Self
pub fn iceberg::spec::ViewMetadataBuilder::set_current_version(self, view_version: iceberg::spec::ViewVersion, schema: iceberg::spec::Schema) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::set_current_version_id(self, version_id: i32) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::set_location(self, location: alloc::string::String) -> Self
pub fn iceberg::spec::ViewMetadataBuilder::set_properties(self, updates: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> iceberg::Result<Self>
pub fn iceberg::spec::ViewMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::ViewFormatVersion) -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::spec::ViewMetadataBuilder
pub fn iceberg::spec::ViewMetadataBuilder::clone(&self) -> iceberg::spec::ViewMetadataBuilder
impl core::fmt::Debug for iceberg::spec::ViewMetadataBuilder
pub fn iceberg::spec::ViewMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::spec::ViewRepresentations(_)
impl iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::is_empty(&self) -> bool
pub fn iceberg::spec::ViewRepresentations::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator<Item = &iceberg::spec::ViewRepresentation>
pub fn iceberg::spec::ViewRepresentations::len(&self) -> usize
impl core::clone::Clone for iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::clone(&self) -> iceberg::spec::ViewRepresentations
impl core::cmp::Eq for iceberg::spec::ViewRepresentations
impl core::cmp::PartialEq for iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::eq(&self, other: &iceberg::spec::ViewRepresentations) -> bool
impl core::fmt::Debug for iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::iter::traits::collect::IntoIterator for iceberg::spec::ViewRepresentations
pub type iceberg::spec::ViewRepresentations::IntoIter = alloc::vec::into_iter::IntoIter<<iceberg::spec::ViewRepresentations as core::iter::traits::collect::IntoIterator>::Item>
pub type iceberg::spec::ViewRepresentations::Item = iceberg::spec::ViewRepresentation
pub fn iceberg::spec::ViewRepresentations::into_iter(self) -> Self::IntoIter
impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentations
impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewRepresentations::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::ViewVersion
impl iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::default_catalog(&self) -> core::option::Option<&alloc::string::String>
pub fn iceberg::spec::ViewVersion::default_namespace(&self) -> &iceberg::NamespaceIdent
pub fn iceberg::spec::ViewVersion::representations(&self) -> &iceberg::spec::ViewRepresentations
pub fn iceberg::spec::ViewVersion::schema(&self, view_metadata: &iceberg::spec::ViewMetadata) -> iceberg::Result<iceberg::spec::SchemaRef>
pub fn iceberg::spec::ViewVersion::schema_id(&self) -> iceberg::spec::SchemaId
pub fn iceberg::spec::ViewVersion::summary(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::spec::ViewVersion::timestamp(&self) -> iceberg::Result<chrono::datetime::DateTime<chrono::offset::utc::Utc>>
pub fn iceberg::spec::ViewVersion::timestamp_ms(&self) -> i64
pub fn iceberg::spec::ViewVersion::version_id(&self) -> iceberg::spec::ViewVersionId
pub fn iceberg::spec::ViewVersion::with_schema_id(self, schema_id: iceberg::spec::SchemaId) -> Self
pub fn iceberg::spec::ViewVersion::with_version_id(self, version_id: i32) -> Self
impl core::clone::Clone for iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::clone(&self) -> iceberg::spec::ViewVersion
impl core::cmp::Eq for iceberg::spec::ViewVersion
impl core::cmp::PartialEq for iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::eq(&self, other: &iceberg::spec::ViewVersion) -> bool
impl core::fmt::Debug for iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersion
impl iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::builder() -> ViewVersionBuilder<((), (), (), (), (), (), ())>
impl serde_core::ser::Serialize for iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersion
pub fn iceberg::spec::ViewVersion::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::spec::ViewVersionLog
impl iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::new(version_id: iceberg::spec::ViewVersionId, timestamp: i64) -> Self
pub fn iceberg::spec::ViewVersionLog::timestamp(&self) -> iceberg::Result<chrono::datetime::DateTime<chrono::offset::utc::Utc>>
pub fn iceberg::spec::ViewVersionLog::timestamp_ms(&self) -> i64
pub fn iceberg::spec::ViewVersionLog::version_id(&self) -> iceberg::spec::ViewVersionId
impl core::clone::Clone for iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::clone(&self) -> iceberg::spec::ViewVersionLog
impl core::cmp::Eq for iceberg::spec::ViewVersionLog
impl core::cmp::PartialEq for iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::eq(&self, other: &iceberg::spec::ViewVersionLog) -> bool
impl core::fmt::Debug for iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersionLog
impl serde_core::ser::Serialize for iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersionLog
pub fn iceberg::spec::ViewVersionLog::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub const iceberg::spec::DEFAULT_SCHEMA_ID: iceberg::spec::SchemaId
pub const iceberg::spec::DEFAULT_SCHEMA_NAME_MAPPING: &str
pub const iceberg::spec::INITIAL_ROW_ID: u64
pub const iceberg::spec::LIST_FIELD_NAME: &str
pub const iceberg::spec::MAIN_BRANCH: &str
pub const iceberg::spec::MAP_KEY_FIELD_NAME: &str
pub const iceberg::spec::MAP_VALUE_FIELD_NAME: &str
pub const iceberg::spec::MIN_FORMAT_VERSION_ROW_LINEAGE: iceberg::spec::FormatVersion
pub const iceberg::spec::SCHEMA_NAME_DELIMITER: &str
pub const iceberg::spec::UNASSIGNED_SEQUENCE_NUMBER: i64
pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED: &str
pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT: bool
pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE: &str
pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT: usize
pub trait iceberg::spec::PartnerAccessor<P>
pub fn iceberg::spec::PartnerAccessor::field_partner<'a>(&self, struct_partner: &'a P, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a P>
pub fn iceberg::spec::PartnerAccessor::list_element_partner<'a>(&self, list_partner: &'a P) -> iceberg::Result<&'a P>
pub fn iceberg::spec::PartnerAccessor::map_key_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P>
pub fn iceberg::spec::PartnerAccessor::map_value_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P>
pub fn iceberg::spec::PartnerAccessor::struct_partner<'a>(&self, schema_partner: &'a P) -> iceberg::Result<&'a P>
impl iceberg::spec::PartnerAccessor<alloc::sync::Arc<dyn arrow_array::array::Array>> for iceberg::arrow::ArrowArrayAccessor
pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef>
pub trait iceberg::spec::SchemaVisitor
pub type iceberg::spec::SchemaVisitor::T
pub fn iceberg::spec::SchemaVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaVisitor::list(&mut self, list: &iceberg::spec::ListType, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaVisitor::map(&mut self, map: &iceberg::spec::MapType, key_value: Self::T, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaVisitor::schema(&mut self, schema: &iceberg::spec::Schema, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaVisitor::struct(&mut self, struct: &iceberg::spec::StructType, results: alloc::vec::Vec<Self::T>) -> iceberg::Result<Self::T>
pub trait iceberg::spec::SchemaWithPartnerVisitor<P>
pub type iceberg::spec::SchemaWithPartnerVisitor::T
pub fn iceberg::spec::SchemaWithPartnerVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()>
pub fn iceberg::spec::SchemaWithPartnerVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, partner: &P, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaWithPartnerVisitor::list(&mut self, list: &iceberg::spec::ListType, partner: &P, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaWithPartnerVisitor::map(&mut self, map: &iceberg::spec::MapType, partner: &P, key_value: Self::T, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaWithPartnerVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType, partner: &P) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaWithPartnerVisitor::schema(&mut self, schema: &iceberg::spec::Schema, partner: &P, value: Self::T) -> iceberg::Result<Self::T>
pub fn iceberg::spec::SchemaWithPartnerVisitor::struct(&mut self, struct: &iceberg::spec::StructType, partner: &P, results: alloc::vec::Vec<Self::T>) -> iceberg::Result<Self::T>
pub fn iceberg::spec::deserialize_data_file_from_json(json: &str, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, schema: &iceberg::spec::Schema) -> iceberg::Result<iceberg::spec::DataFile>
pub fn iceberg::spec::prune_columns(schema: &iceberg::spec::Schema, selected: impl core::iter::traits::collect::IntoIterator<Item = i32>, select_full_types: bool) -> iceberg::Result<iceberg::spec::Type>
pub fn iceberg::spec::read_data_files_from_avro<R: std::io::Read>(reader: &mut R, schema: &iceberg::spec::Schema, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFile>>
pub fn iceberg::spec::serialize_data_file_to_json(data_file: iceberg::spec::DataFile, partition_type: &iceberg::spec::StructType, format_version: iceberg::spec::FormatVersion) -> iceberg::Result<alloc::string::String>
pub fn iceberg::spec::visit_schema<V: iceberg::spec::SchemaVisitor>(schema: &iceberg::spec::Schema, visitor: &mut V) -> iceberg::Result<<V as iceberg::spec::SchemaVisitor>::T>
pub fn iceberg::spec::visit_schema_with_partner<P, V: iceberg::spec::SchemaWithPartnerVisitor<P>, A: iceberg::spec::PartnerAccessor<P>>(schema: &iceberg::spec::Schema, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<<V as iceberg::spec::SchemaWithPartnerVisitor>::T>
pub fn iceberg::spec::visit_struct<V: iceberg::spec::SchemaVisitor>(s: &iceberg::spec::StructType, visitor: &mut V) -> iceberg::Result<<V as iceberg::spec::SchemaVisitor>::T>
pub fn iceberg::spec::visit_struct_with_partner<P, V: iceberg::spec::SchemaWithPartnerVisitor<P>, A: iceberg::spec::PartnerAccessor<P>>(s: &iceberg::spec::StructType, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<<V as iceberg::spec::SchemaWithPartnerVisitor>::T>
pub fn iceberg::spec::write_data_files_to_avro<W: std::io::Write>(writer: &mut W, data_files: impl core::iter::traits::collect::IntoIterator<Item = iceberg::spec::DataFile>, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result<usize>
pub type iceberg::spec::Decimal = fastnum::decimal::D128
pub type iceberg::spec::ManifestEntryRef = alloc::sync::Arc<iceberg::spec::ManifestEntry>
pub type iceberg::spec::NestedFieldRef = alloc::sync::Arc<iceberg::spec::NestedField>
pub type iceberg::spec::PartitionSpecRef = alloc::sync::Arc<iceberg::spec::PartitionSpec>
pub type iceberg::spec::SchemaId = i32
pub type iceberg::spec::SchemaRef = alloc::sync::Arc<iceberg::spec::Schema>
pub type iceberg::spec::SnapshotRef = alloc::sync::Arc<iceberg::spec::Snapshot>
pub type iceberg::spec::SortOrderRef = alloc::sync::Arc<iceberg::spec::SortOrder>
pub type iceberg::spec::TableMetadataRef = alloc::sync::Arc<iceberg::spec::TableMetadata>
pub type iceberg::spec::UnboundPartitionSpecRef = alloc::sync::Arc<iceberg::spec::UnboundPartitionSpec>
pub type iceberg::spec::ViewMetadataRef = alloc::sync::Arc<iceberg::spec::ViewMetadata>
pub type iceberg::spec::ViewVersionId = i32
pub type iceberg::spec::ViewVersionRef = alloc::sync::Arc<iceberg::spec::ViewVersion>
pub mod iceberg::table
pub struct iceberg::table::StaticTable(_)
impl iceberg::table::StaticTable
pub async fn iceberg::table::StaticTable::from_metadata(metadata: iceberg::spec::TableMetadata, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result<Self>
pub async fn iceberg::table::StaticTable::from_metadata_file(metadata_location: &str, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result<Self>
pub fn iceberg::table::StaticTable::into_table(self) -> iceberg::table::Table
pub fn iceberg::table::StaticTable::metadata(&self) -> iceberg::spec::TableMetadataRef
pub fn iceberg::table::StaticTable::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder
pub fn iceberg::table::StaticTable::scan(&self) -> iceberg::scan::TableScanBuilder<'_>
impl core::clone::Clone for iceberg::table::StaticTable
pub fn iceberg::table::StaticTable::clone(&self) -> iceberg::table::StaticTable
impl core::fmt::Debug for iceberg::table::StaticTable
pub fn iceberg::table::StaticTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::table::Table
impl iceberg::table::Table
pub fn iceberg::table::Table::builder() -> iceberg::table::TableBuilder
pub fn iceberg::table::Table::current_schema_ref(&self) -> iceberg::spec::SchemaRef
pub fn iceberg::table::Table::encryption_manager(&self) -> core::option::Option<&iceberg::encryption::EncryptionManager>
pub fn iceberg::table::Table::file_io(&self) -> &iceberg::io::FileIO
pub fn iceberg::table::Table::identifier(&self) -> &iceberg::TableIdent
pub fn iceberg::table::Table::inspect(&self) -> iceberg::inspect::MetadataTable<'_>
pub fn iceberg::table::Table::manifest_list_reader(&self, snapshot: &iceberg::spec::SnapshotRef) -> iceberg::spec::ManifestListReader
pub fn iceberg::table::Table::metadata(&self) -> &iceberg::spec::TableMetadata
pub fn iceberg::table::Table::metadata_location(&self) -> core::option::Option<&str>
pub fn iceberg::table::Table::metadata_location_result(&self) -> iceberg::Result<&str>
pub fn iceberg::table::Table::metadata_ref(&self) -> iceberg::spec::TableMetadataRef
pub fn iceberg::table::Table::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder
pub fn iceberg::table::Table::readonly(&self) -> bool
pub fn iceberg::table::Table::scan(&self) -> iceberg::scan::TableScanBuilder<'_>
impl core::clone::Clone for iceberg::table::Table
pub fn iceberg::table::Table::clone(&self) -> iceberg::table::Table
impl core::fmt::Debug for iceberg::table::Table
pub fn iceberg::table::Table::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::table::TableBuilder
impl iceberg::table::TableBuilder
pub fn iceberg::table::TableBuilder::build(self) -> iceberg::Result<iceberg::table::Table>
pub fn iceberg::table::TableBuilder::cache_size_bytes(self, cache_size_bytes: u64) -> Self
pub fn iceberg::table::TableBuilder::disable_cache(self) -> Self
pub fn iceberg::table::TableBuilder::file_io(self, file_io: iceberg::io::FileIO) -> Self
pub fn iceberg::table::TableBuilder::identifier(self, identifier: iceberg::TableIdent) -> Self
pub fn iceberg::table::TableBuilder::kms_client(self, kms_client: alloc::sync::Arc<dyn iceberg::encryption::KeyManagementClient>) -> Self
pub fn iceberg::table::TableBuilder::metadata<T: core::convert::Into<iceberg::spec::TableMetadataRef>>(self, metadata: T) -> Self
pub fn iceberg::table::TableBuilder::metadata_location<T: core::convert::Into<alloc::string::String>>(self, metadata_location: T) -> Self
pub fn iceberg::table::TableBuilder::readonly(self, readonly: bool) -> Self
pub fn iceberg::table::TableBuilder::runtime(self, runtime: iceberg::Runtime) -> Self
pub mod iceberg::test_utils
pub fn iceberg::test_utils::check_record_batches(record_batches: alloc::vec::Vec<arrow_array::record_batch::RecordBatch>, expected_schema: expect_test::Expect, expected_data: expect_test::Expect, ignore_check_columns: &[&str], sort_column: core::option::Option<&str>)
pub fn iceberg::test_utils::test_runtime() -> iceberg::Runtime
pub mod iceberg::transaction
pub struct iceberg::transaction::ActionCommit
impl iceberg::transaction::ActionCommit
pub fn iceberg::transaction::ActionCommit::new(updates: alloc::vec::Vec<iceberg::TableUpdate>, requirements: alloc::vec::Vec<iceberg::TableRequirement>) -> Self
pub fn iceberg::transaction::ActionCommit::take_requirements(&mut self) -> alloc::vec::Vec<iceberg::TableRequirement>
pub fn iceberg::transaction::ActionCommit::take_updates(&mut self) -> alloc::vec::Vec<iceberg::TableUpdate>
pub struct iceberg::transaction::AddColumn
impl iceberg::transaction::AddColumn
pub fn iceberg::transaction::AddColumn::optional(name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self
pub fn iceberg::transaction::AddColumn::required(name: impl alloc::string::ToString, field_type: iceberg::spec::Type, initial_default: iceberg::spec::Literal) -> Self
impl iceberg::transaction::AddColumn
pub fn iceberg::transaction::AddColumn::builder() -> AddColumnBuilder<((), (), (), (), (), (), ())>
pub struct iceberg::transaction::Transaction
impl iceberg::transaction::Transaction
pub async fn iceberg::transaction::Transaction::commit(self, catalog: &dyn iceberg::Catalog) -> iceberg::Result<iceberg::table::Table>
pub fn iceberg::transaction::Transaction::expire_snapshots(&self) -> iceberg::transaction::expire_snapshots::ExpireSnapshotsAction
pub fn iceberg::transaction::Transaction::fast_append(&self) -> iceberg::transaction::append::FastAppendAction
pub fn iceberg::transaction::Transaction::new(table: &iceberg::table::Table) -> Self
pub fn iceberg::transaction::Transaction::replace_sort_order(&self) -> iceberg::transaction::sort_order::ReplaceSortOrderAction
pub fn iceberg::transaction::Transaction::update_location(&self) -> iceberg::transaction::update_location::UpdateLocationAction
pub fn iceberg::transaction::Transaction::update_schema(&self) -> iceberg::transaction::update_schema::UpdateSchemaAction
pub fn iceberg::transaction::Transaction::update_statistics(&self) -> iceberg::transaction::update_statistics::UpdateStatisticsAction
pub fn iceberg::transaction::Transaction::update_table_properties(&self) -> iceberg::transaction::update_properties::UpdatePropertiesAction
pub fn iceberg::transaction::Transaction::upgrade_table_version(&self) -> iceberg::transaction::upgrade_format_version::UpgradeFormatVersionAction
impl core::clone::Clone for iceberg::transaction::Transaction
pub fn iceberg::transaction::Transaction::clone(&self) -> iceberg::transaction::Transaction
pub trait iceberg::transaction::ApplyTransactionAction
pub fn iceberg::transaction::ApplyTransactionAction::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result<iceberg::transaction::Transaction>
impl<T: TransactionAction + 'static> iceberg::transaction::ApplyTransactionAction for T
pub fn T::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result<iceberg::transaction::Transaction> where Self: core::marker::Sized
pub mod iceberg::transform
pub trait iceberg::transform::TransformFunction: core::marker::Send + core::marker::Sync + core::fmt::Debug
pub fn iceberg::transform::TransformFunction::transform(&self, input: arrow_array::array::ArrayRef) -> iceberg::Result<arrow_array::array::ArrayRef>
pub fn iceberg::transform::TransformFunction::transform_literal(&self, input: &iceberg::spec::Datum) -> iceberg::Result<core::option::Option<iceberg::spec::Datum>>
pub fn iceberg::transform::TransformFunction::transform_literal_result(&self, input: &iceberg::spec::Datum) -> iceberg::Result<iceberg::spec::Datum>
pub fn iceberg::transform::create_transform_function(transform: &iceberg::spec::Transform) -> iceberg::Result<iceberg::transform::BoxedTransformFunction>
pub type iceberg::transform::BoxedTransformFunction = alloc::boxed::Box<dyn iceberg::transform::TransformFunction>
pub mod iceberg::util
pub mod iceberg::util::snapshot
pub fn iceberg::util::snapshot::ancestors_between(table_metadata: &iceberg::spec::TableMetadataRef, latest_snapshot_id: i64, oldest_snapshot_id: core::option::Option<i64>) -> impl core::iter::traits::iterator::Iterator<Item = iceberg::spec::SnapshotRef> + core::marker::Send
pub fn iceberg::util::snapshot::ancestors_of(table_metadata: &iceberg::spec::TableMetadataRef, snapshot_id: i64) -> impl core::iter::traits::iterator::Iterator<Item = iceberg::spec::SnapshotRef> + core::marker::Send
pub mod iceberg::writer
pub mod iceberg::writer::base_writer
pub mod iceberg::writer::base_writer::data_file_writer
pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriter<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_row_num(&self) -> usize
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_written_size(&self) -> usize
impl<B, L, F> iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFile>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B: core::fmt::Debug + iceberg::writer::file_writer::FileWriterBuilder, L: core::fmt::Debug + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::fmt::Debug + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>) -> Self
impl<B, L, F> iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option<iceberg::spec::PartitionKey>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B: core::fmt::Debug + iceberg::writer::file_writer::FileWriterBuilder, L: core::fmt::Debug + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::fmt::Debug + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod iceberg::writer::base_writer::equality_delete_writer
pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFile>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B: core::fmt::Debug + iceberg::writer::file_writer::FileWriterBuilder, L: core::fmt::Debug + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::fmt::Debug + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>, config: iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig) -> Self
impl<B, L, F> iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option<iceberg::spec::PartitionKey>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B: core::fmt::Debug + iceberg::writer::file_writer::FileWriterBuilder, L: core::fmt::Debug + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::fmt::Debug + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig
impl iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::new(equality_ids: alloc::vec::Vec<i32>, original_schema: iceberg::spec::SchemaRef) -> iceberg::Result<Self>
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::projected_arrow_schema_ref(&self) -> &arrow_schema::schema::SchemaRef
impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub mod iceberg::writer::file_writer
pub mod iceberg::writer::file_writer::location_generator
pub struct iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
impl iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::new(prefix: alloc::string::String, suffix: core::option::Option<alloc::string::String>, format: iceberg::spec::DataFileFormat) -> Self
impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String
pub struct iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
impl iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::new(table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result<Self>
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::with_data_location(data_location: alloc::string::String) -> Self
impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String
pub trait iceberg::writer::file_writer::location_generator::FileNameGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static
pub fn iceberg::writer::file_writer::location_generator::FileNameGenerator::generate_file_name(&self) -> alloc::string::String
impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String
pub trait iceberg::writer::file_writer::location_generator::LocationGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static
pub fn iceberg::writer::file_writer::location_generator::LocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String
impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator
pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String
pub mod iceberg::writer::file_writer::rolling_writer
pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::close(self) -> iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFileBuilder>>
pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::write(&mut self, partition_key: &core::option::Option<iceberg::spec::PartitionKey>, input: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()>
impl<B, L, F> core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator> iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_row_num(&self) -> usize
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_written_size(&self) -> usize
pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator>
impl<B, L, F> iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>::build(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>::new(inner_builder: B, target_file_size: usize, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>::new_with_default_file_size(inner_builder: B, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self
impl<B: core::clone::Clone + iceberg::writer::file_writer::FileWriterBuilder, L: core::clone::Clone + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::clone::Clone + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::clone::Clone for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>::clone(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>
impl<B: core::fmt::Debug + iceberg::writer::file_writer::FileWriterBuilder, L: core::fmt::Debug + iceberg::writer::file_writer::location_generator::LocationGenerator, F: core::fmt::Debug + iceberg::writer::file_writer::location_generator::FileNameGenerator> core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder<B, L, F>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::writer::file_writer::ParquetWriter
impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter
pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize
pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize
impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter
pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFileBuilder>>
pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()>
pub struct iceberg::writer::file_writer::ParquetWriterBuilder
impl iceberg::writer::file_writer::ParquetWriterBuilder
pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef) -> Self
pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new_with_match_mode(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef, match_mode: iceberg::arrow::FieldMatchMode) -> Self
impl core::clone::Clone for iceberg::writer::file_writer::ParquetWriterBuilder
pub fn iceberg::writer::file_writer::ParquetWriterBuilder::clone(&self) -> iceberg::writer::file_writer::ParquetWriterBuilder
impl core::fmt::Debug for iceberg::writer::file_writer::ParquetWriterBuilder
pub fn iceberg::writer::file_writer::ParquetWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder
pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter
pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result<Self::R>
pub trait iceberg::writer::file_writer::FileWriter<O>: core::marker::Send + iceberg::writer::CurrentFileStatus + 'static
pub fn iceberg::writer::file_writer::FileWriter::close(self) -> impl core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send
pub fn iceberg::writer::file_writer::FileWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> impl core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send
impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter
pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFileBuilder>>
pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()>
pub trait iceberg::writer::file_writer::FileWriterBuilder<O>: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static
pub type iceberg::writer::file_writer::FileWriterBuilder::R: iceberg::writer::file_writer::FileWriter<O>
pub fn iceberg::writer::file_writer::FileWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> impl core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send
impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder
pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter
pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result<Self::R>
pub mod iceberg::writer::partitioning
pub mod iceberg::writer::partitioning::clustered_writer
pub struct iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::clone::Clone
impl<B, I, O> iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O>::new(inner_builder: B) -> Self
impl<B, I, O> iceberg::writer::partitioning::PartitioningWriter<I, O> for iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item> + core::marker::Send + 'static, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O>::close<'async_trait>(self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait
pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O>::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub mod iceberg::writer::partitioning::fanout_writer
pub struct iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::clone::Clone
impl<B, I, O> iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O>::new(inner_builder: B) -> Self
impl<B, I, O> iceberg::writer::partitioning::PartitioningWriter<I, O> for iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item> + core::marker::Send + 'static, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O>::close<'async_trait>(self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait
pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O>::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub mod iceberg::writer::partitioning::unpartitioned_writer
pub struct iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::clone::Clone
impl<B, I, O> iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item>, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter<B, I, O>::close(self) -> iceberg::Result<O>
pub fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter<B, I, O>::new(inner_builder: B) -> Self
pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter<B, I, O>::write(&mut self, input: I) -> iceberg::Result<()>
pub trait iceberg::writer::partitioning::PartitioningWriter<I, O>: core::marker::Send + 'static
pub fn iceberg::writer::partitioning::PartitioningWriter::close<'async_trait>(self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait
pub fn iceberg::writer::partitioning::PartitioningWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, I, O> iceberg::writer::partitioning::PartitioningWriter<I, O> for iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item> + core::marker::Send + 'static, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O>::close<'async_trait>(self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait
pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter<B, I, O>::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, I, O> iceberg::writer::partitioning::PartitioningWriter<I, O> for iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O> where B: iceberg::writer::IcebergWriterBuilder<I, O>, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<<O as core::iter::traits::collect::IntoIterator>::Item> + core::marker::Send + 'static, <O as core::iter::traits::collect::IntoIterator>::Item: core::marker::Send + core::clone::Clone
pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O>::close<'async_trait>(self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait
pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter<B, I, O>::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait iceberg::writer::CurrentFileStatus
pub fn iceberg::writer::CurrentFileStatus::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::CurrentFileStatus::current_row_num(&self) -> usize
pub fn iceberg::writer::CurrentFileStatus::current_written_size(&self) -> usize
impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter
pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize
pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize
impl<B, L, F> iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_row_num(&self) -> usize
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::current_written_size(&self) -> usize
impl<B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator> iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_file_path(&self) -> alloc::string::String
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_row_num(&self) -> usize
pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter<B, L, F>::current_written_size(&self) -> usize
pub trait iceberg::writer::IcebergWriter<I, O>: core::marker::Send + 'static
pub fn iceberg::writer::IcebergWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<O>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::writer::IcebergWriter::write<'life0, 'async_trait>(&'life0 mut self, input: I) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, L, F> iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFile>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, L, F> iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::spec::DataFile>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait iceberg::writer::IcebergWriterBuilder<I, O>: core::marker::Send + core::marker::Sync + 'static
pub type iceberg::writer::IcebergWriterBuilder::R: iceberg::writer::IcebergWriter<I, O>
pub fn iceberg::writer::IcebergWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option<iceberg::spec::PartitionKey>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, L, F> iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder<B, L, F>::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option<iceberg::spec::PartitionKey>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl<B, L, F> iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F> where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator
pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter<B, L, F>
pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder<B, L, F>::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option<iceberg::spec::PartitionKey>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<Self::R>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub macro iceberg::ensure_data_valid!
#[non_exhaustive] pub enum iceberg::ErrorKind
pub iceberg::ErrorKind::CatalogCommitConflicts
pub iceberg::ErrorKind::DataInvalid
pub iceberg::ErrorKind::FeatureUnsupported
pub iceberg::ErrorKind::NamespaceAlreadyExists
pub iceberg::ErrorKind::NamespaceNotFound
pub iceberg::ErrorKind::PreconditionFailed
pub iceberg::ErrorKind::TableAlreadyExists
pub iceberg::ErrorKind::TableNotFound
pub iceberg::ErrorKind::Unexpected
impl iceberg::ErrorKind
pub fn iceberg::ErrorKind::into_static(self) -> &'static str
impl core::clone::Clone for iceberg::ErrorKind
pub fn iceberg::ErrorKind::clone(&self) -> iceberg::ErrorKind
impl core::cmp::Eq for iceberg::ErrorKind
impl core::cmp::PartialEq for iceberg::ErrorKind
pub fn iceberg::ErrorKind::eq(&self, other: &iceberg::ErrorKind) -> bool
impl core::convert::From<iceberg::ErrorKind> for &'static str
pub fn &'static str::from(v: iceberg::ErrorKind) -> &'static str
impl core::fmt::Debug for iceberg::ErrorKind
pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::ErrorKind
pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for iceberg::ErrorKind
impl core::marker::StructuralPartialEq for iceberg::ErrorKind
pub enum iceberg::TableRequirement
pub iceberg::TableRequirement::CurrentSchemaIdMatch
pub iceberg::TableRequirement::CurrentSchemaIdMatch::current_schema_id: iceberg::spec::SchemaId
pub iceberg::TableRequirement::DefaultSortOrderIdMatch
pub iceberg::TableRequirement::DefaultSortOrderIdMatch::default_sort_order_id: i64
pub iceberg::TableRequirement::DefaultSpecIdMatch
pub iceberg::TableRequirement::DefaultSpecIdMatch::default_spec_id: i32
pub iceberg::TableRequirement::LastAssignedFieldIdMatch
pub iceberg::TableRequirement::LastAssignedFieldIdMatch::last_assigned_field_id: i32
pub iceberg::TableRequirement::LastAssignedPartitionIdMatch
pub iceberg::TableRequirement::LastAssignedPartitionIdMatch::last_assigned_partition_id: i32
pub iceberg::TableRequirement::NotExist
pub iceberg::TableRequirement::RefSnapshotIdMatch
pub iceberg::TableRequirement::RefSnapshotIdMatch::ref: alloc::string::String
pub iceberg::TableRequirement::RefSnapshotIdMatch::snapshot_id: core::option::Option<i64>
pub iceberg::TableRequirement::UuidMatch
pub iceberg::TableRequirement::UuidMatch::uuid: uuid::Uuid
impl iceberg::TableRequirement
pub fn iceberg::TableRequirement::check(&self, metadata: core::option::Option<&iceberg::spec::TableMetadata>) -> iceberg::Result<()>
impl core::clone::Clone for iceberg::TableRequirement
pub fn iceberg::TableRequirement::clone(&self) -> iceberg::TableRequirement
impl core::cmp::PartialEq for iceberg::TableRequirement
pub fn iceberg::TableRequirement::eq(&self, other: &iceberg::TableRequirement) -> bool
impl core::fmt::Debug for iceberg::TableRequirement
pub fn iceberg::TableRequirement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::TableRequirement
impl serde_core::ser::Serialize for iceberg::TableRequirement
pub fn iceberg::TableRequirement::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableRequirement
pub fn iceberg::TableRequirement::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::TableUpdate
pub iceberg::TableUpdate::AddEncryptionKey
pub iceberg::TableUpdate::AddEncryptionKey::encryption_key: iceberg::spec::EncryptedKey
pub iceberg::TableUpdate::AddSchema
pub iceberg::TableUpdate::AddSchema::schema: iceberg::spec::Schema
pub iceberg::TableUpdate::AddSnapshot
pub iceberg::TableUpdate::AddSnapshot::snapshot: iceberg::spec::Snapshot
pub iceberg::TableUpdate::AddSortOrder
pub iceberg::TableUpdate::AddSortOrder::sort_order: iceberg::spec::SortOrder
pub iceberg::TableUpdate::AddSpec
pub iceberg::TableUpdate::AddSpec::spec: iceberg::spec::UnboundPartitionSpec
pub iceberg::TableUpdate::AssignUuid
pub iceberg::TableUpdate::AssignUuid::uuid: uuid::Uuid
pub iceberg::TableUpdate::RemoveEncryptionKey
pub iceberg::TableUpdate::RemoveEncryptionKey::key_id: alloc::string::String
pub iceberg::TableUpdate::RemovePartitionSpecs
pub iceberg::TableUpdate::RemovePartitionSpecs::spec_ids: alloc::vec::Vec<i32>
pub iceberg::TableUpdate::RemovePartitionStatistics
pub iceberg::TableUpdate::RemovePartitionStatistics::snapshot_id: i64
pub iceberg::TableUpdate::RemoveProperties
pub iceberg::TableUpdate::RemoveProperties::removals: alloc::vec::Vec<alloc::string::String>
pub iceberg::TableUpdate::RemoveSchemas
pub iceberg::TableUpdate::RemoveSchemas::schema_ids: alloc::vec::Vec<i32>
pub iceberg::TableUpdate::RemoveSnapshotRef
pub iceberg::TableUpdate::RemoveSnapshotRef::ref_name: alloc::string::String
pub iceberg::TableUpdate::RemoveSnapshots
pub iceberg::TableUpdate::RemoveSnapshots::snapshot_ids: alloc::vec::Vec<i64>
pub iceberg::TableUpdate::RemoveStatistics
pub iceberg::TableUpdate::RemoveStatistics::snapshot_id: i64
pub iceberg::TableUpdate::SetCurrentSchema
pub iceberg::TableUpdate::SetCurrentSchema::schema_id: i32
pub iceberg::TableUpdate::SetDefaultSortOrder
pub iceberg::TableUpdate::SetDefaultSortOrder::sort_order_id: i64
pub iceberg::TableUpdate::SetDefaultSpec
pub iceberg::TableUpdate::SetDefaultSpec::spec_id: i32
pub iceberg::TableUpdate::SetLocation
pub iceberg::TableUpdate::SetLocation::location: alloc::string::String
pub iceberg::TableUpdate::SetPartitionStatistics
pub iceberg::TableUpdate::SetPartitionStatistics::partition_statistics: iceberg::spec::PartitionStatisticsFile
pub iceberg::TableUpdate::SetProperties
pub iceberg::TableUpdate::SetProperties::updates: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::TableUpdate::SetSnapshotRef
pub iceberg::TableUpdate::SetSnapshotRef::ref_name: alloc::string::String
pub iceberg::TableUpdate::SetSnapshotRef::reference: iceberg::spec::SnapshotReference
pub iceberg::TableUpdate::SetStatistics
pub iceberg::TableUpdate::SetStatistics::statistics: iceberg::spec::StatisticsFile
pub iceberg::TableUpdate::UpgradeFormatVersion
pub iceberg::TableUpdate::UpgradeFormatVersion::format_version: iceberg::spec::FormatVersion
impl iceberg::TableUpdate
pub fn iceberg::TableUpdate::apply(self, builder: iceberg::spec::TableMetadataBuilder) -> iceberg::Result<iceberg::spec::TableMetadataBuilder>
impl core::clone::Clone for iceberg::TableUpdate
pub fn iceberg::TableUpdate::clone(&self) -> iceberg::TableUpdate
impl core::cmp::PartialEq for iceberg::TableUpdate
pub fn iceberg::TableUpdate::eq(&self, other: &iceberg::TableUpdate) -> bool
impl core::fmt::Debug for iceberg::TableUpdate
pub fn iceberg::TableUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::TableUpdate
impl serde_core::ser::Serialize for iceberg::TableUpdate
pub fn iceberg::TableUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableUpdate
pub fn iceberg::TableUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub enum iceberg::ViewUpdate
pub iceberg::ViewUpdate::AddSchema
pub iceberg::ViewUpdate::AddSchema::last_column_id: core::option::Option<i32>
pub iceberg::ViewUpdate::AddSchema::schema: iceberg::spec::Schema
pub iceberg::ViewUpdate::AddViewVersion
pub iceberg::ViewUpdate::AddViewVersion::view_version: iceberg::spec::ViewVersion
pub iceberg::ViewUpdate::AssignUuid
pub iceberg::ViewUpdate::AssignUuid::uuid: uuid::Uuid
pub iceberg::ViewUpdate::RemoveProperties
pub iceberg::ViewUpdate::RemoveProperties::removals: alloc::vec::Vec<alloc::string::String>
pub iceberg::ViewUpdate::SetCurrentViewVersion
pub iceberg::ViewUpdate::SetCurrentViewVersion::view_version_id: i32
pub iceberg::ViewUpdate::SetLocation
pub iceberg::ViewUpdate::SetLocation::location: alloc::string::String
pub iceberg::ViewUpdate::SetProperties
pub iceberg::ViewUpdate::SetProperties::updates: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::ViewUpdate::UpgradeFormatVersion
pub iceberg::ViewUpdate::UpgradeFormatVersion::format_version: iceberg::spec::ViewFormatVersion
impl core::clone::Clone for iceberg::ViewUpdate
pub fn iceberg::ViewUpdate::clone(&self) -> iceberg::ViewUpdate
impl core::cmp::PartialEq for iceberg::ViewUpdate
pub fn iceberg::ViewUpdate::eq(&self, other: &iceberg::ViewUpdate) -> bool
impl core::fmt::Debug for iceberg::ViewUpdate
pub fn iceberg::ViewUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::ViewUpdate
impl serde_core::ser::Serialize for iceberg::ViewUpdate
pub fn iceberg::ViewUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::ViewUpdate
pub fn iceberg::ViewUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::Error
impl iceberg::Error
pub fn iceberg::Error::backtrace(&self) -> &std::backtrace::Backtrace
pub fn iceberg::Error::kind(&self) -> iceberg::ErrorKind
pub fn iceberg::Error::message(&self) -> &str
pub fn iceberg::Error::new(kind: iceberg::ErrorKind, message: impl core::convert::Into<alloc::string::String>) -> Self
pub fn iceberg::Error::retryable(&self) -> bool
pub fn iceberg::Error::with_context(self, key: &'static str, value: impl core::convert::Into<alloc::string::String>) -> Self
pub fn iceberg::Error::with_retryable(self, retryable: bool) -> Self
pub fn iceberg::Error::with_source(self, src: impl core::convert::Into<anyhow::Error>) -> Self
impl core::convert::From<apache_avro::error::Error> for iceberg::Error
pub fn iceberg::Error::from(v: apache_avro::error::Error) -> Self
impl core::convert::From<arrow_schema::error::ArrowError> for iceberg::Error
pub fn iceberg::Error::from(v: arrow_schema::error::ArrowError) -> Self
impl core::convert::From<chrono::format::ParseError> for iceberg::Error
pub fn iceberg::Error::from(v: chrono::format::ParseError) -> Self
impl core::convert::From<core::array::TryFromSliceError> for iceberg::Error
pub fn iceberg::Error::from(v: core::array::TryFromSliceError) -> Self
impl core::convert::From<core::num::error::ParseIntError> for iceberg::Error
pub fn iceberg::Error::from(v: core::num::error::ParseIntError) -> Self
impl core::convert::From<core::num::error::TryFromIntError> for iceberg::Error
pub fn iceberg::Error::from(v: core::num::error::TryFromIntError) -> Self
impl core::convert::From<core::str::error::Utf8Error> for iceberg::Error
pub fn iceberg::Error::from(v: core::str::error::Utf8Error) -> Self
impl core::convert::From<futures_channel::mpsc::SendError> for iceberg::Error
pub fn iceberg::Error::from(v: futures_channel::mpsc::SendError) -> Self
impl core::convert::From<parquet::errors::ParquetError> for iceberg::Error
pub fn iceberg::Error::from(v: parquet::errors::ParquetError) -> Self
impl core::convert::From<reqwest::error::Error> for iceberg::Error
pub fn iceberg::Error::from(v: reqwest::error::Error) -> Self
impl core::convert::From<serde_json::error::Error> for iceberg::Error
pub fn iceberg::Error::from(v: serde_json::error::Error) -> Self
impl core::convert::From<std::io::error::Error> for iceberg::Error
pub fn iceberg::Error::from(v: std::io::error::Error) -> Self
impl core::convert::From<url::parser::ParseError> for iceberg::Error
pub fn iceberg::Error::from(v: url::parser::ParseError) -> Self
impl core::convert::From<uuid::error::Error> for iceberg::Error
pub fn iceberg::Error::from(v: uuid::error::Error) -> Self
impl core::error::Error for iceberg::Error
pub fn iceberg::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for iceberg::Error
pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::Error
pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::MemoryCatalog
impl core::fmt::Debug for iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::Catalog for iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::NamespaceIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::TableIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub struct iceberg::MetadataLocation
impl iceberg::MetadataLocation
pub fn iceberg::MetadataLocation::compression_codec(&self) -> iceberg::compression::CompressionCodec
pub fn iceberg::MetadataLocation::new_with_metadata(table_location: impl alloc::string::ToString, metadata: &iceberg::spec::TableMetadata) -> Self
pub fn iceberg::MetadataLocation::new_with_table_location(table_location: impl alloc::string::ToString) -> Self
pub fn iceberg::MetadataLocation::with_new_metadata(&self, new_metadata: &iceberg::spec::TableMetadata) -> Self
pub fn iceberg::MetadataLocation::with_next_version(&self) -> Self
impl core::clone::Clone for iceberg::MetadataLocation
pub fn iceberg::MetadataLocation::clone(&self) -> iceberg::MetadataLocation
impl core::cmp::PartialEq for iceberg::MetadataLocation
pub fn iceberg::MetadataLocation::eq(&self, other: &iceberg::MetadataLocation) -> bool
impl core::fmt::Debug for iceberg::MetadataLocation
pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::MetadataLocation
pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::MetadataLocation
impl core::str::traits::FromStr for iceberg::MetadataLocation
pub type iceberg::MetadataLocation::Err = iceberg::Error
pub fn iceberg::MetadataLocation::from_str(s: &str) -> iceberg::Result<Self>
pub struct iceberg::Namespace
impl iceberg::Namespace
pub fn iceberg::Namespace::name(&self) -> &iceberg::NamespaceIdent
pub fn iceberg::Namespace::new(name: iceberg::NamespaceIdent) -> Self
pub fn iceberg::Namespace::properties(&self) -> &std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub fn iceberg::Namespace::with_properties(name: iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> Self
impl core::clone::Clone for iceberg::Namespace
pub fn iceberg::Namespace::clone(&self) -> iceberg::Namespace
impl core::cmp::Eq for iceberg::Namespace
impl core::cmp::PartialEq for iceberg::Namespace
pub fn iceberg::Namespace::eq(&self, other: &iceberg::Namespace) -> bool
impl core::fmt::Debug for iceberg::Namespace
pub fn iceberg::Namespace::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for iceberg::Namespace
pub struct iceberg::NamespaceIdent(_)
impl iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator<Item = impl alloc::string::ToString>) -> iceberg::Result<Self>
pub fn iceberg::NamespaceIdent::from_vec(names: alloc::vec::Vec<alloc::string::String>) -> iceberg::Result<Self>
pub fn iceberg::NamespaceIdent::inner(self) -> alloc::vec::Vec<alloc::string::String>
pub fn iceberg::NamespaceIdent::new(name: alloc::string::String) -> Self
pub fn iceberg::NamespaceIdent::parent(&self) -> core::option::Option<Self>
pub fn iceberg::NamespaceIdent::to_url_string(&self) -> alloc::string::String
impl core::clone::Clone for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::clone(&self) -> iceberg::NamespaceIdent
impl core::cmp::Eq for iceberg::NamespaceIdent
impl core::cmp::Ord for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::cmp(&self, other: &iceberg::NamespaceIdent) -> core::cmp::Ordering
impl core::cmp::PartialEq for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::eq(&self, other: &iceberg::NamespaceIdent) -> bool
impl core::cmp::PartialOrd for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::partial_cmp(&self, other: &iceberg::NamespaceIdent) -> core::option::Option<core::cmp::Ordering>
impl core::convert::AsRef<alloc::vec::Vec<alloc::string::String>> for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::as_ref(&self) -> &alloc::vec::Vec<alloc::string::String>
impl core::fmt::Debug for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::NamespaceIdent
impl core::ops::deref::Deref for iceberg::NamespaceIdent
pub type iceberg::NamespaceIdent::Target = [alloc::string::String]
pub fn iceberg::NamespaceIdent::deref(&self) -> &Self::Target
impl serde_core::ser::Serialize for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::NamespaceIdent
pub fn iceberg::NamespaceIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::Runtime
impl iceberg::Runtime
pub fn iceberg::Runtime::cpu(&self) -> &iceberg::RuntimeHandle
pub fn iceberg::Runtime::current() -> Self
pub fn iceberg::Runtime::io(&self) -> &iceberg::RuntimeHandle
pub fn iceberg::Runtime::new(runtime: &tokio::runtime::runtime::Runtime) -> Self
pub fn iceberg::Runtime::new_with_split(io_runtime: &tokio::runtime::runtime::Runtime, cpu_runtime: &tokio::runtime::runtime::Runtime) -> Self
pub fn iceberg::Runtime::try_current() -> iceberg::Result<Self>
impl core::clone::Clone for iceberg::Runtime
pub fn iceberg::Runtime::clone(&self) -> iceberg::Runtime
impl core::fmt::Debug for iceberg::Runtime
pub fn iceberg::Runtime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::RuntimeHandle
impl iceberg::RuntimeHandle
pub fn iceberg::RuntimeHandle::spawn<F>(&self, future: F) -> iceberg::runtime::JoinHandle<<F as core::future::future::Future>::Output> where F: core::future::future::Future + core::marker::Send + 'static, <F as core::future::future::Future>::Output: core::marker::Send + 'static
pub fn iceberg::RuntimeHandle::spawn_blocking<F, T>(&self, f: F) -> iceberg::runtime::JoinHandle<T> where F: core::ops::function::FnOnce() -> T + core::marker::Send + 'static, T: core::marker::Send + 'static
impl core::clone::Clone for iceberg::RuntimeHandle
pub fn iceberg::RuntimeHandle::clone(&self) -> iceberg::RuntimeHandle
impl core::fmt::Debug for iceberg::RuntimeHandle
pub fn iceberg::RuntimeHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub struct iceberg::TableCommit
impl iceberg::TableCommit
pub fn iceberg::TableCommit::apply(self, table: iceberg::table::Table) -> iceberg::Result<iceberg::table::Table>
pub fn iceberg::TableCommit::identifier(&self) -> &iceberg::TableIdent
pub fn iceberg::TableCommit::take_requirements(&mut self) -> alloc::vec::Vec<iceberg::TableRequirement>
pub fn iceberg::TableCommit::take_updates(&mut self) -> alloc::vec::Vec<iceberg::TableUpdate>
impl core::fmt::Debug for iceberg::TableCommit
pub fn iceberg::TableCommit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::TableCommit
pub fn iceberg::TableCommit::builder() -> TableCommitBuilder<((), (), ())>
pub struct iceberg::TableCreation
pub iceberg::TableCreation::format_version: iceberg::spec::FormatVersion
pub iceberg::TableCreation::location: core::option::Option<alloc::string::String>
pub iceberg::TableCreation::name: alloc::string::String
pub iceberg::TableCreation::partition_spec: core::option::Option<iceberg::spec::UnboundPartitionSpec>
pub iceberg::TableCreation::properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::TableCreation::schema: iceberg::spec::Schema
pub iceberg::TableCreation::sort_order: core::option::Option<iceberg::spec::SortOrder>
impl core::fmt::Debug for iceberg::TableCreation
pub fn iceberg::TableCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::TableCreation
pub fn iceberg::TableCreation::builder() -> TableCreationBuilder<((), (), (), (), (), (), ())>
pub struct iceberg::TableIdent
pub iceberg::TableIdent::name: alloc::string::String
pub iceberg::TableIdent::namespace: iceberg::NamespaceIdent
impl iceberg::TableIdent
pub fn iceberg::TableIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator<Item = impl alloc::string::ToString>) -> iceberg::Result<Self>
pub fn iceberg::TableIdent::name(&self) -> &str
pub fn iceberg::TableIdent::namespace(&self) -> &iceberg::NamespaceIdent
pub fn iceberg::TableIdent::new(namespace: iceberg::NamespaceIdent, name: alloc::string::String) -> Self
impl core::clone::Clone for iceberg::TableIdent
pub fn iceberg::TableIdent::clone(&self) -> iceberg::TableIdent
impl core::cmp::Eq for iceberg::TableIdent
impl core::cmp::Ord for iceberg::TableIdent
pub fn iceberg::TableIdent::cmp(&self, other: &iceberg::TableIdent) -> core::cmp::Ordering
impl core::cmp::PartialEq for iceberg::TableIdent
pub fn iceberg::TableIdent::eq(&self, other: &iceberg::TableIdent) -> bool
impl core::cmp::PartialOrd for iceberg::TableIdent
pub fn iceberg::TableIdent::partial_cmp(&self, other: &iceberg::TableIdent) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for iceberg::TableIdent
pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for iceberg::TableIdent
pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for iceberg::TableIdent
pub fn iceberg::TableIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for iceberg::TableIdent
impl serde_core::ser::Serialize for iceberg::TableIdent
pub fn iceberg::TableIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer
impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableIdent
pub fn iceberg::TableIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result<Self, <__D as serde_core::de::Deserializer>::Error> where __D: serde_core::de::Deserializer<'de>
pub struct iceberg::ViewCreation
pub iceberg::ViewCreation::default_catalog: core::option::Option<alloc::string::String>
pub iceberg::ViewCreation::default_namespace: iceberg::NamespaceIdent
pub iceberg::ViewCreation::location: alloc::string::String
pub iceberg::ViewCreation::name: alloc::string::String
pub iceberg::ViewCreation::properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
pub iceberg::ViewCreation::representations: iceberg::spec::ViewRepresentations
pub iceberg::ViewCreation::schema: iceberg::spec::Schema
pub iceberg::ViewCreation::summary: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>
impl core::fmt::Debug for iceberg::ViewCreation
pub fn iceberg::ViewCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl iceberg::ViewCreation
pub fn iceberg::ViewCreation::builder() -> ViewCreationBuilder<((), (), (), (), (), (), (), ())>
pub trait iceberg::Catalog: core::fmt::Debug + core::marker::Sync + core::marker::Send
pub fn iceberg::Catalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, creation: iceberg::TableCreation) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::NamespaceIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::TableIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::TableIdent, dest: &'life2 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::Catalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::Catalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
impl iceberg::Catalog for iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::Namespace>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::NamespaceIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<alloc::vec::Vec<iceberg::TableIdent>>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait
pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<bool>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<()>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait
pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = iceberg::Result<iceberg::table::Table>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait
pub trait iceberg::CatalogBuilder: core::default::Default + core::fmt::Debug + core::marker::Send + core::marker::Sync
pub type iceberg::CatalogBuilder::C: iceberg::Catalog
pub fn iceberg::CatalogBuilder::load(self, name: impl core::convert::Into<alloc::string::String>, props: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> impl core::future::future::Future<Output = iceberg::Result<Self::C>> + core::marker::Send
pub fn iceberg::CatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self
pub fn iceberg::CatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc<dyn iceberg::io::StorageFactory>) -> Self
impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder
pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog
pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into<alloc::string::String>, props: std::collections::hash::map::HashMap<alloc::string::String, alloc::string::String>) -> impl core::future::future::Future<Output = iceberg::Result<Self::C>> + core::marker::Send
pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self
pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc<dyn iceberg::io::StorageFactory>) -> Self
pub async fn iceberg::drop_table_data(table_info: &iceberg::table::Table) -> iceberg::Result<()>
pub type iceberg::Result<T> = core::result::Result<T, iceberg::Error>
