diff --git a/auth/common/type.HostOrIp.html b/auth/common/type.HostOrIp.html index ec3080e50074..48e21a825283 100644 --- a/auth/common/type.HostOrIp.html +++ b/auth/common/type.HostOrIp.html @@ -13,7 +13,7 @@ deserializer: D ) -> Result<&'a str, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
1.0.0 · source§

impl !Error for &str

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<'a> Expected for &'a str

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

Format an explanation of what data was being expected. Same signature as -the Display and Debug traits.
§

impl<'a> Follow<'a> for &'a str

§

type Inner = &'a str

§

unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

Safety Read more
source§

impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

source§

fn from(x: &'_derivative_strum RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<DnsNameRef<'a>> for &'a str

§

fn from(_: DnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<ErrorKind> for &'static str

§

fn from(v: ErrorKind) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

§

fn from(d: GeneralDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'a> From<IpAddrRef<'a>> for &'a str

§

fn from(ip_address: IpAddrRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'h> From<Match<'h>> for &'h str

§

fn from(m: Match<'h>) -> &'h str

Converts to this type from the input type.
source§

impl<'a> From<Name<'a>> for &'a str

source§

fn from(name: Name<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<Operation> for &'static str

§

fn from(v: Operation) -> &'static str

Converts to this type from the input type.
§

impl From<PageOperation> for &'static str

§

fn from(v: PageOperation) -> &'static str

Converts to this type from the input type.
§

impl From<ReadOperation> for &'static str

§

fn from(v: ReadOperation) -> &'static str

Converts to this type from the input type.
source§

impl From<RegionRequest> for &'static str

source§

fn from(x: RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl From<Scheme> for &'static str

§

fn from(v: Scheme) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

§

fn from(_: WildcardDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<WriteOperation> for &'static str

§

fn from(v: WriteOperation) -> &'static str

Converts to this type from the input type.
source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere +the Display and Debug traits.

§

impl<'a> Follow<'a> for &'a str

§

type Inner = &'a str

§

unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

Safety Read more
§

impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

§

fn from(x: &'_derivative_strum RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<DnsNameRef<'a>> for &'a str

§

fn from(_: DnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<ErrorKind> for &'static str

§

fn from(v: ErrorKind) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

§

fn from(d: GeneralDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'a> From<IpAddrRef<'a>> for &'a str

§

fn from(ip_address: IpAddrRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'h> From<Match<'h>> for &'h str

§

fn from(m: Match<'h>) -> &'h str

Converts to this type from the input type.
source§

impl<'a> From<Name<'a>> for &'a str

source§

fn from(name: Name<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<Operation> for &'static str

§

fn from(v: Operation) -> &'static str

Converts to this type from the input type.
§

impl From<PageOperation> for &'static str

§

fn from(v: PageOperation) -> &'static str

Converts to this type from the input type.
§

impl From<ReadOperation> for &'static str

§

fn from(v: ReadOperation) -> &'static str

Converts to this type from the input type.
§

impl From<RegionRequest> for &'static str

§

fn from(x: RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl From<Scheme> for &'static str

§

fn from(v: Scheme) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

§

fn from(_: WildcardDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<WriteOperation> for &'static str

§

fn from(v: WriteOperation) -> &'static str

Converts to this type from the input type.
source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere E: Error,

§

type Deserializer = StrDeserializer<'a, E>

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> StrDeserializer<'a, E>

Convert this value into a deserializer.
§

impl IntoResponse for &'static str

§

fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

Create a response.
§

impl Literal for &str

§

fn lit(&self) -> Expr

convert the value to a Literal expression
source§

impl<'a, S1> PartialEq<Ascii<S1>> for &'a strwhere S1: AsRef<str>,

source§

fn eq(&self, other: &Ascii<S1>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/auth/common/type.Username.html b/auth/common/type.Username.html index fc878d0cdf15..7196646cd454 100644 --- a/auth/common/type.Username.html +++ b/auth/common/type.Username.html @@ -13,7 +13,7 @@ deserializer: D ) -> Result<&'a str, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
1.0.0 · source§

impl !Error for &str

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<'a> Expected for &'a str

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

Format an explanation of what data was being expected. Same signature as -the Display and Debug traits.
§

impl<'a> Follow<'a> for &'a str

§

type Inner = &'a str

§

unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

Safety Read more
source§

impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

source§

fn from(x: &'_derivative_strum RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<DnsNameRef<'a>> for &'a str

§

fn from(_: DnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<ErrorKind> for &'static str

§

fn from(v: ErrorKind) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

§

fn from(d: GeneralDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'a> From<IpAddrRef<'a>> for &'a str

§

fn from(ip_address: IpAddrRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'h> From<Match<'h>> for &'h str

§

fn from(m: Match<'h>) -> &'h str

Converts to this type from the input type.
source§

impl<'a> From<Name<'a>> for &'a str

source§

fn from(name: Name<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<Operation> for &'static str

§

fn from(v: Operation) -> &'static str

Converts to this type from the input type.
§

impl From<PageOperation> for &'static str

§

fn from(v: PageOperation) -> &'static str

Converts to this type from the input type.
§

impl From<ReadOperation> for &'static str

§

fn from(v: ReadOperation) -> &'static str

Converts to this type from the input type.
source§

impl From<RegionRequest> for &'static str

source§

fn from(x: RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl From<Scheme> for &'static str

§

fn from(v: Scheme) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

§

fn from(_: WildcardDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<WriteOperation> for &'static str

§

fn from(v: WriteOperation) -> &'static str

Converts to this type from the input type.
source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere +the Display and Debug traits.

§

impl<'a> Follow<'a> for &'a str

§

type Inner = &'a str

§

unsafe fn follow(buf: &'a [u8], loc: usize) -> <&'a str as Follow<'a>>::Inner

Safety Read more
§

impl<'_derivative_strum> From<&'_derivative_strum RegionRequest> for &'static str

§

fn from(x: &'_derivative_strum RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<DnsNameRef<'a>> for &'a str

§

fn from(_: DnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<ErrorKind> for &'static str

§

fn from(v: ErrorKind) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<GeneralDnsNameRef<'a>> for &'a str

§

fn from(d: GeneralDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'a> From<IpAddrRef<'a>> for &'a str

§

fn from(ip_address: IpAddrRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl<'h> From<Match<'h>> for &'h str

§

fn from(m: Match<'h>) -> &'h str

Converts to this type from the input type.
source§

impl<'a> From<Name<'a>> for &'a str

source§

fn from(name: Name<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<Operation> for &'static str

§

fn from(v: Operation) -> &'static str

Converts to this type from the input type.
§

impl From<PageOperation> for &'static str

§

fn from(v: PageOperation) -> &'static str

Converts to this type from the input type.
§

impl From<ReadOperation> for &'static str

§

fn from(v: ReadOperation) -> &'static str

Converts to this type from the input type.
§

impl From<RegionRequest> for &'static str

§

fn from(x: RegionRequest) -> &'static str

Converts to this type from the input type.
§

impl From<Scheme> for &'static str

§

fn from(v: Scheme) -> &'static str

Converts to this type from the input type.
§

impl<'a> From<WildcardDnsNameRef<'a>> for &'a str

§

fn from(_: WildcardDnsNameRef<'a>) -> &'a str

Converts to this type from the input type.
§

impl From<WriteOperation> for &'static str

§

fn from(v: WriteOperation) -> &'static str

Converts to this type from the input type.
source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere E: Error,

§

type Deserializer = StrDeserializer<'a, E>

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> StrDeserializer<'a, E>

Convert this value into a deserializer.
§

impl IntoResponse for &'static str

§

fn into_response(self) -> Response<UnsyncBoxBody<Bytes, Error>>

Create a response.
§

impl Literal for &str

§

fn lit(&self) -> Expr

convert the value to a Literal expression
source§

impl<'a, S1> PartialEq<Ascii<S1>> for &'a strwhere S1: AsRef<str>,

source§

fn eq(&self, other: &Ascii<S1>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/catalog/information_schema/columns/struct.InformationSchemaColumns.html b/catalog/information_schema/columns/struct.InformationSchemaColumns.html index 7ac23f65f2e7..696d18d9a75d 100644 --- a/catalog/information_schema/columns/struct.InformationSchemaColumns.html +++ b/catalog/information_schema/columns/struct.InformationSchemaColumns.html @@ -5,7 +5,7 @@ }

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaColumns

source

pub(super) fn new( catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Self

source

fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaColumnsBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaColumns

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaColumns

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

§

impl !RefUnwindSafe for InformationSchemaColumns

§

impl Send for InformationSchemaColumns

§

impl Sync for InformationSchemaColumns

§

impl Unpin for InformationSchemaColumns

§

impl !UnwindSafe for InformationSchemaColumns

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/catalog/information_schema/struct.InformationTableDataSource.html b/catalog/information_schema/struct.InformationTableDataSource.html index 6bfed9e542f8..502e536fb873 100644 --- a/catalog/information_schema/struct.InformationTableDataSource.html +++ b/catalog/information_schema/struct.InformationTableDataSource.html @@ -1,8 +1,8 @@ InformationTableDataSource in catalog::information_schema - Rust
struct InformationTableDataSource {
     table: Arc<dyn InformationTable + Send + Sync>,
-}

Fields§

§table: Arc<dyn InformationTable + Send + Sync>

Implementations§

source§

impl InformationTableDataSource

source

fn new(table: Arc<dyn InformationTable + Send + Sync>) -> Self

source

fn try_project(&self, projection: &[usize]) -> Result<SchemaRef, BoxedError>

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

fn get_stream( +}

Fields§

§table: Arc<dyn InformationTable + Send + Sync>

Implementations§

source§

impl InformationTableDataSource

source

fn new(table: Arc<dyn InformationTable + Send + Sync>) -> Self

source

fn try_project(&self, projection: &[usize]) -> Result<SchemaRef, BoxedError>

Trait Implementations§

source§

impl DataSource for InformationTableDataSource

source§

fn get_stream( &self, - request: ScanRequest + request: ScanRequest ) -> Result<SendableRecordBatchStream, BoxedError>

Retrieves a stream of record batches based on the provided scan request.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/catalog/information_schema/tables/struct.InformationSchemaTables.html b/catalog/information_schema/tables/struct.InformationSchemaTables.html index 9135229666a6..05843ba5608e 100644 --- a/catalog/information_schema/tables/struct.InformationSchemaTables.html +++ b/catalog/information_schema/tables/struct.InformationSchemaTables.html @@ -5,7 +5,7 @@ }

Fields§

§schema: SchemaRef§catalog_name: String§catalog_manager: Weak<dyn CatalogManager>

Implementations§

source§

impl InformationSchemaTables

source

pub(super) fn new( catalog_name: String, catalog_manager: Weak<dyn CatalogManager> -) -> Self

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Self

source

pub(crate) fn schema() -> SchemaRef

source

fn builder(&self) -> InformationSchemaTablesBuilder

Trait Implementations§

source§

impl InformationTable for InformationSchemaTables

source§

fn table_id(&self) -> TableId

source§

fn table_name(&self) -> &'static str

source§

fn schema(&self) -> SchemaRef

source§

fn to_stream(&self) -> Result<SendableRecordBatchStream>

source§

fn table_type(&self) -> TableType

source§

impl PartitionStream for InformationSchemaTables

source§

fn schema(&self) -> &ArrowSchemaRef

Returns the schema of this partition
source§

fn execute(&self, _: Arc<TaskContext>) -> DfSendableRecordBatchStream

Returns a stream yielding this partitions values

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/catalog/information_schema/trait.InformationTable.html b/catalog/information_schema/trait.InformationTable.html index 70db19aa8f44..a9ccd0acf45f 100644 --- a/catalog/information_schema/trait.InformationTable.html +++ b/catalog/information_schema/trait.InformationTable.html @@ -1,10 +1,10 @@ InformationTable in catalog::information_schema - Rust
trait InformationTable {
     // Required methods
-    fn table_id(&self) -> TableId;
+    fn table_id(&self) -> TableId;
     fn table_name(&self) -> &'static str;
     fn schema(&self) -> SchemaRef;
     fn to_stream(&self) -> Result<SendableRecordBatchStream>;
 
     // Provided method
     fn table_type(&self) -> TableType { ... }
-}

Required Methods§

source

fn table_id(&self) -> TableId

source

fn table_name(&self) -> &'static str

source

fn schema(&self) -> SchemaRef

source

fn to_stream(&self) -> Result<SendableRecordBatchStream>

Provided Methods§

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn table_id(&self) -> TableId

source

fn table_name(&self) -> &'static str

source

fn schema(&self) -> SchemaRef

source

fn to_stream(&self) -> Result<SendableRecordBatchStream>

Provided Methods§

Implementors§

\ No newline at end of file diff --git a/client/error/enum.Error.html b/client/error/enum.Error.html index 3b0a29813987..db427bc9c063 100644 --- a/client/error/enum.Error.html +++ b/client/error/enum.Error.html @@ -18,7 +18,7 @@ }, ColumnDataType { location: Location, - source: Error, + source: Error, }, IllegalGrpcClientState { err_msg: String, @@ -48,7 +48,7 @@ err_msg: String, location: Location, }, -}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

§addr: String
§tonic_code: Code
§source: BoxedError
§

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

§addr: String
§location: Location
§source: Error
§

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Errorwhere +}

Variants§

§

IllegalFlightMessages

Fields

§reason: String
§location: Location
§

FlightGet

Fields

§addr: String
§tonic_code: Code
§source: BoxedError
§

HandleRequest

Fields

§location: Location
§source: BoxedError
§

ConvertFlightData

Fields

§location: Location
§source: Error
§

ColumnDataType

Fields

§location: Location
§source: Error
§

IllegalGrpcClientState

Fields

§err_msg: String
§location: Location
§

MissingField

Fields

§field: String
§location: Location
§

CreateChannel

Fields

§addr: String
§location: Location
§source: Error
§

RegionServer

Fields

§code: Code
§source: BoxedError
§

Server

Fields

§

IllegalDatabaseResponse

Fields

§err_msg: String
§

ClientStreaming

Fields

§err_msg: String
§location: Location

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Errorwhere Self: Debug + Display,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl ErrorCompat for Error

source§

fn backtrace(&self) -> Option<&Backtrace>

Returns a Backtrace that may be printed.
§

fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

Returns an iterator for traversing the chain of errors, starting with the current error @@ -58,7 +58,7 @@ Self: Sized,

source§

impl From<Status> for Error

source§

fn from(e: Status) -> Self

Converts to this type from the input type.
source§

impl<__T0> IntoError<Error> for ClientStreamingSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = NoneError

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ColumnDataTypeSnafuwhere - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertFlightDataSnafuwhere + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl IntoError<Error> for ConvertFlightDataSnafuwhere Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0> IntoError<Error> for CreateChannelSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl<__T0, __T1> IntoError<Error> for FlightGetSnafu<__T0, __T1>where diff --git a/client/error/struct.ColumnDataTypeSnafu.html b/client/error/struct.ColumnDataTypeSnafu.html index ba80be076899..00c0ff7726ca 100644 --- a/client/error/struct.ColumnDataTypeSnafu.html +++ b/client/error/struct.ColumnDataTypeSnafu.html @@ -1,6 +1,6 @@ ColumnDataTypeSnafu in client::error - Rust
pub struct ColumnDataTypeSnafu;
Expand description

SNAFU context selector for the Error::ColumnDataType variant

Trait Implementations§

source§

impl Clone for ColumnDataTypeSnafu

source§

fn clone(&self) -> ColumnDataTypeSnafu

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ColumnDataTypeSnafu

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoError<Error> for ColumnDataTypeSnafuwhere - Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + Error: Error + ErrorCompat,

§

type Source = Error

The underlying error
source§

fn into_error(self, error: Self::Source) -> Error

Combine the information to produce the error
source§

impl Copy for ColumnDataTypeSnafu

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CompatExt for T

§

fn compat(self) -> Compat<T>

Applies the [Compat] adapter by value. Read more
§

fn compat_ref(&self) -> Compat<&T>

Applies the [Compat] adapter by shared reference. Read more
§

fn compat_mut(&mut self) -> Compat<&mut T>

Applies the [Compat] adapter by mutable reference. Read more
§

impl<T> Conv for T

§

fn conv<T>(self) -> Twhere diff --git a/client/index.html b/client/index.html index 0f4a92e96a33..9150645cc691 100644 --- a/client/index.html +++ b/client/index.html @@ -1,2 +1,2 @@ client - Rust
\ No newline at end of file +
  • All Items
  • \ No newline at end of file diff --git a/common_grpc_expr/error/enum.Error.html b/common_grpc_expr/error/enum.Error.html index 4eeee03faf52..e86f2077cfe3 100644 --- a/common_grpc_expr/error/enum.Error.html +++ b/common_grpc_expr/error/enum.Error.html @@ -5,7 +5,7 @@ }, ColumnDataType { location: Location, - source: Error, + source: Error, }, DuplicatedTimestampColumn { exists: String, @@ -35,7 +35,7 @@ InvalidColumnDef { column: String, location: Location, - source: Error, + source: Error, }, UnexpectedValuesLength { reason: String, @@ -45,7 +45,7 @@ location_type: i32, location: Location, }, -}

    Variants§

    §

    IllegalDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    ColumnDataType

    Fields

    §location: Location
    §source: Error
    §

    DuplicatedTimestampColumn

    Fields

    §exists: String
    §duplicated: String
    §location: Location
    §

    DuplicatedColumnName

    Fields

    §name: String
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §location: Location
    §

    InvalidColumnProto

    Fields

    §err_msg: String
    §location: Location
    §

    CreateVector

    Fields

    §location: Location
    §source: Error
    §

    MissingField

    Fields

    §field: String
    §location: Location
    §

    InvalidColumnDef

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    UnexpectedValuesLength

    Fields

    §reason: String
    §location: Location
    §

    UnknownLocationType

    Fields

    §location_type: i32
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +}

    Variants§

    §

    IllegalDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    ColumnDataType

    Fields

    §location: Location
    §source: Error
    §

    DuplicatedTimestampColumn

    Fields

    §exists: String
    §duplicated: String
    §location: Location
    §

    DuplicatedColumnName

    Fields

    §name: String
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §location: Location
    §

    InvalidColumnProto

    Fields

    §err_msg: String
    §location: Location
    §

    CreateVector

    Fields

    §location: Location
    §source: Error
    §

    MissingField

    Fields

    §field: String
    §location: Location
    §

    InvalidColumnDef

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    UnexpectedValuesLength

    Fields

    §reason: String
    §location: Location
    §

    UnknownLocationType

    Fields

    §location_type: i32
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -53,7 +53,7 @@ downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> Stringwhere Self: Sized,

    source§

    impl IntoError<Error> for ColumnDataTypeSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateVectorSnafuwhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateVectorSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>where @@ -63,7 +63,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>where Error: Error + ErrorCompat, diff --git a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html index 2e1c16c654ab..413134b15c8e 100644 --- a/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html +++ b/common_grpc_expr/error/struct.ColumnDataTypeSnafu.html @@ -1,6 +1,6 @@ ColumnDataTypeSnafu in common_grpc_expr::error - Rust
    pub struct ColumnDataTypeSnafu;
    Expand description

    SNAFU context selector for the Error::ColumnDataType variant

    Trait Implementations§

    source§

    impl Clone for ColumnDataTypeSnafu

    source§

    fn clone(&self) -> ColumnDataTypeSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ColumnDataTypeSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ColumnDataTypeSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ColumnDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ColumnDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html index ed73ff0648f8..66d92a1c718a 100644 --- a/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html +++ b/common_grpc_expr/error/struct.InvalidColumnDefSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::InvalidColumnDef variant

    Fields§

    §column: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for InvalidColumnDefSnafu<__T0>

    source§

    fn clone(&self) -> InvalidColumnDefSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for InvalidColumnDefSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for InvalidColumnDefSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for InvalidColumnDefSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for InvalidColumnDefSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>where diff --git a/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html index 5757d895404f..ef990bb4dc97 100644 --- a/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html +++ b/common_meta/ddl/alter_table/fn.create_proto_alter_kind.html @@ -1,7 +1,7 @@ create_proto_alter_kind in common_meta::ddl::alter_table - Rust
    pub fn create_proto_alter_kind(
         table_info: &RawTableInfo,
         alter_kind: &Kind
    -) -> Result<(Option<Kind>, Option<ColumnId>)>
    Expand description

    Creates region proto alter kind from table_info and alter_kind.

    +) -> Result<(Option<Kind>, Option<ColumnId>)>
    Expand description

    Creates region proto alter kind from table_info and alter_kind.

    Returns the kind and next column id if it adds new columns.

    Panics

    Panics if kind is rename.

    diff --git a/common_meta/ddl/alter_table/struct.AlterTableData.html b/common_meta/ddl/alter_table/struct.AlterTableData.html index 7fb28705749e..dd2fd2eee728 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableData.html +++ b/common_meta/ddl/alter_table/struct.AlterTableData.html @@ -3,14 +3,14 @@ task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId>, + next_column_id: Option<ColumnId>, }

    Fields§

    §state: AlterTableState§task: AlterTableTask§table_info_value: DeserializedValueWithBytes<TableInfoValue>

    Table info value before alteration.

    -
    §cluster_id: u64§next_column_id: Option<ColumnId>

    Next column id of the table if the task adds columns to the table.

    +
    §cluster_id: u64§next_column_id: Option<ColumnId>

    Next column id of the table if the task adds columns to the table.

    Implementations§

    source§

    impl AlterTableData

    source

    pub fn new( task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, cluster_id: u64, - next_column_id: Option<ColumnId> + next_column_id: Option<ColumnId> ) -> Self

    source

    fn table_ref(&self) -> TableReference<'_>

    source

    fn table_id(&self) -> TableId

    source

    fn table_info(&self) -> &RawTableInfo

    Trait Implementations§

    source§

    impl Debug for AlterTableData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AlterTableData

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AlterTableData

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html index 9c4d5a252f92..561594777ba8 100644 --- a/common_meta/ddl/alter_table/struct.AlterTableProcedure.html +++ b/common_meta/ddl/alter_table/struct.AlterTableProcedure.html @@ -8,25 +8,25 @@ task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, context: DdlContext -) -> Result<Self>

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    fn alter_expr(&self) -> &AlterExpr

    source

    fn alter_kind(&self) -> Result<&Kind>

    source

    pub fn create_alter_region_request( +) -> Result<Self>

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    fn alter_expr(&self) -> &AlterExpr

    source

    fn alter_kind(&self) -> Result<&Kind>

    source

    pub fn create_alter_region_request( &self, - region_id: RegionId -) -> Result<AlterRequest>

    source

    pub async fn submit_alter_region_requests(&mut self) -> Result<Status>

    source

    async fn on_update_metadata_for_rename( + region_id: RegionId +) -> Result<AlterRequest>

    source

    pub async fn submit_alter_region_requests(&mut self) -> Result<Status>

    source

    async fn on_update_metadata_for_rename( &self, new_table_name: String ) -> Result<()>

    Update table metadata for rename table operation.

    source

    async fn on_update_metadata_for_alter( &self, new_table_info: RawTableInfo -) -> Result<()>

    source

    fn build_new_table_info(&self) -> Result<TableInfo>

    source

    async fn on_update_metadata(&mut self) -> Result<Status>

    Update table metadata.

    -
    source

    async fn on_broadcast(&mut self) -> Result<Status>

    Broadcasts the invalidating table cache instructions.

    -
    source

    fn lock_key_inner(&self) -> Vec<String>

    Trait Implementations§

    source§

    impl Procedure for AlterTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( +) -> Result<()>

    source

    fn build_new_table_info(&self) -> Result<TableInfo>

    source

    async fn on_update_metadata(&mut self) -> Result<Status>

    Update table metadata.

    +
    source

    async fn on_broadcast(&mut self) -> Result<Status>

    Broadcasts the invalidating table cache instructions.

    +
    source

    fn lock_key_inner(&self) -> Vec<String>

    Trait Implementations§

    source§

    impl Procedure for AlterTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/ddl/create_table/struct.CreateTableProcedure.html b/common_meta/ddl/create_table/struct.CreateTableProcedure.html index 209c518c2a22..7984968bd53d 100644 --- a/common_meta/ddl/create_table/struct.CreateTableProcedure.html +++ b/common_meta/ddl/create_table/struct.CreateTableProcedure.html @@ -6,14 +6,14 @@ task: CreateTableTask, region_routes: Vec<RegionRoute>, context: DdlContext -) -> Self

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    pub fn table_info(&self) -> &RawTableInfo

    source

    fn table_id(&self) -> TableId

    source

    pub fn region_routes(&self) -> &Vec<RegionRoute>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    Checks whether the table exists.

    -
    source

    pub fn create_region_request_template(&self) -> Result<PbCreateRegionRequest>

    source

    pub async fn on_datanode_create_regions(&mut self) -> Result<Status>

    source

    async fn on_create_metadata(&self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for CreateTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( +) -> Self

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    pub fn table_info(&self) -> &RawTableInfo

    source

    fn table_id(&self) -> TableId

    source

    pub fn region_routes(&self) -> &Vec<RegionRoute>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    Checks whether the table exists.

    +
    source

    pub fn create_region_request_template(&self) -> Result<PbCreateRegionRequest>

    source

    pub async fn on_datanode_create_regions(&mut self) -> Result<Status>

    source

    async fn on_create_metadata(&self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for CreateTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/ddl/drop_table/struct.DropTableProcedure.html b/common_meta/ddl/drop_table/struct.DropTableProcedure.html index 2bfacccc38a8..a8bb1a352cf9 100644 --- a/common_meta/ddl/drop_table/struct.DropTableProcedure.html +++ b/common_meta/ddl/drop_table/struct.DropTableProcedure.html @@ -7,15 +7,15 @@ table_route_value: DeserializedValueWithBytes<TableRouteValue>, table_info_value: DeserializedValueWithBytes<TableInfoValue>, context: DdlContext -) -> Self

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    async fn on_remove_metadata(&mut self) -> Result<Status>

    Removes the table metadata.

    -
    source

    async fn on_broadcast(&mut self) -> Result<Status>

    Broadcasts invalidate table cache instruction.

    -
    source

    pub async fn on_datanode_drop_regions(&self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for DropTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( +) -> Self

    source

    pub fn from_json(json: &str, context: DdlContext) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    async fn on_remove_metadata(&mut self) -> Result<Status>

    Removes the table metadata.

    +
    source

    async fn on_broadcast(&mut self) -> Result<Status>

    Broadcasts invalidate table cache instruction.

    +
    source

    pub async fn on_datanode_drop_regions(&self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for DropTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/ddl/trait.TableMetadataAllocator.html b/common_meta/ddl/trait.TableMetadataAllocator.html index 59c3a94ac605..731723fc53ce 100644 --- a/common_meta/ddl/trait.TableMetadataAllocator.html +++ b/common_meta/ddl/trait.TableMetadataAllocator.html @@ -5,7 +5,7 @@ ctx: &'life1 TableMetadataAllocatorContext, table_info: &'life2 mut RawTableInfo, partitions: &'life3 [Partition] - ) -> Pin<Box<dyn Future<Output = Result<(TableId, Vec<RegionRoute>)>> + Send + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<(TableId, Vec<RegionRoute>)>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -16,7 +16,7 @@ ctx: &'life1 TableMetadataAllocatorContext, table_info: &'life2 mut RawTableInfo, partitions: &'life3 [Partition] -) -> Pin<Box<dyn Future<Output = Result<(TableId, Vec<RegionRoute>)>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<(TableId, Vec<RegionRoute>)>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html b/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html index 03a7ef3be4a8..5a1936633300 100644 --- a/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html +++ b/common_meta/ddl/truncate_table/struct.TruncateTableProcedure.html @@ -10,13 +10,13 @@ ) -> Self

    source

    pub(crate) fn from_json( json: &str, context: DdlContext -) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    async fn on_datanode_truncate_regions(&mut self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for TruncateTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( +) -> ProcedureResult<Self>

    source

    async fn on_prepare(&mut self) -> Result<Status>

    source

    async fn on_datanode_truncate_regions(&mut self) -> Result<Status>

    Trait Implementations§

    source§

    impl Procedure for TruncateTableProcedure

    source§

    fn type_name(&self) -> &str

    Type name of the procedure.
    source§

    fn execute<'life0, 'life1, 'async_trait>( &'life0 mut self, - _ctx: &'life1 ProcedureContext -) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where + _ctx: &'life1 ProcedureContext +) -> Pin<Box<dyn Future<Output = ProcedureResult<Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the [LockKey] that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life1: 'async_trait,

    Execute the procedure. Read more
    source§

    fn dump(&self) -> ProcedureResult<String>

    Dump the state of the procedure to a string.
    source§

    fn lock_key(&self) -> LockKey

    Returns the LockKey that this procedure needs to acquire.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/ddl/utils/fn.handle_retry_error.html b/common_meta/ddl/utils/fn.handle_retry_error.html index 121050f59738..18d999ddae5b 100644 --- a/common_meta/ddl/utils/fn.handle_retry_error.html +++ b/common_meta/ddl/utils/fn.handle_retry_error.html @@ -1 +1 @@ -handle_retry_error in common_meta::ddl::utils - Rust
    pub fn handle_retry_error(e: Error) -> Error
    \ No newline at end of file +handle_retry_error in common_meta::ddl::utils - Rust
    pub fn handle_retry_error(e: Error) -> Error
    \ No newline at end of file diff --git a/common_meta/ddl_manager/struct.DdlManager.html b/common_meta/ddl_manager/struct.DdlManager.html index 6a1e8d8d00bc..51ae2f53b7ed 100644 --- a/common_meta/ddl_manager/struct.DdlManager.html +++ b/common_meta/ddl_manager/struct.DdlManager.html @@ -1,11 +1,11 @@ DdlManager in common_meta::ddl_manager - Rust
    pub struct DdlManager {
    -    procedure_manager: ProcedureManagerRef,
    +    procedure_manager: ProcedureManagerRef,
         datanode_manager: DatanodeManagerRef,
         cache_invalidator: CacheInvalidatorRef,
         table_metadata_manager: TableMetadataManagerRef,
         table_meta_allocator: TableMetadataAllocatorRef,
    -}

    Fields§

    §procedure_manager: ProcedureManagerRef§datanode_manager: DatanodeManagerRef§cache_invalidator: CacheInvalidatorRef§table_metadata_manager: TableMetadataManagerRef§table_meta_allocator: TableMetadataAllocatorRef

    Implementations§

    source§

    impl DdlManager

    source

    pub fn new( - procedure_manager: ProcedureManagerRef, +}

    Fields§

    §procedure_manager: ProcedureManagerRef§datanode_manager: DatanodeManagerRef§cache_invalidator: CacheInvalidatorRef§table_metadata_manager: TableMetadataManagerRef§table_meta_allocator: TableMetadataAllocatorRef

    Implementations§

    source§

    impl DdlManager

    source

    pub fn new( + procedure_manager: ProcedureManagerRef, datanode_clients: DatanodeManagerRef, cache_invalidator: CacheInvalidatorRef, table_metadata_manager: TableMetadataManagerRef, @@ -15,27 +15,27 @@ cluster_id: u64, alter_table_task: AlterTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue> -) -> Result<ProcedureId>

    source

    pub async fn submit_create_table_task( +) -> Result<ProcedureId>

    source

    pub async fn submit_create_table_task( &self, cluster_id: u64, create_table_task: CreateTableTask, region_routes: Vec<RegionRoute> -) -> Result<ProcedureId>

    source

    pub async fn submit_drop_table_task( +) -> Result<ProcedureId>

    source

    pub async fn submit_drop_table_task( &self, cluster_id: u64, drop_table_task: DropTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, table_route_value: DeserializedValueWithBytes<TableRouteValue> -) -> Result<ProcedureId>

    source

    pub async fn submit_truncate_table_task( +) -> Result<ProcedureId>

    source

    pub async fn submit_truncate_table_task( &self, cluster_id: u64, truncate_table_task: TruncateTableTask, table_info_value: DeserializedValueWithBytes<TableInfoValue>, region_routes: Vec<RegionRoute> -) -> Result<ProcedureId>

    source

    async fn submit_procedure( +) -> Result<ProcedureId>

    source

    async fn submit_procedure( &self, - procedure_with_id: ProcedureWithId -) -> Result<ProcedureId>

    Trait Implementations§

    source§

    impl DdlTaskExecutor for DdlManager

    source§

    fn submit_ddl_task<'life0, 'life1, 'async_trait>( + procedure_with_id: ProcedureWithId +) -> Result<ProcedureId>

    Trait Implementations§

    source§

    impl DdlTaskExecutor for DdlManager

    source§

    fn submit_ddl_task<'life0, 'life1, 'async_trait>( &'life0 self, ctx: &'life1 ExecutorContext, request: SubmitDdlTaskRequest diff --git a/common_meta/error/enum.Error.html b/common_meta/error/enum.Error.html index b72cf80c534a..ab463f06b228 100644 --- a/common_meta/error/enum.Error.html +++ b/common_meta/error/enum.Error.html @@ -35,11 +35,11 @@ RegisterProcedureLoader { type_name: String, location: Location, - source: Error, + source: Error, }, SubmitProcedure { location: Location, - source: Error, + source: Error, }, Unsupported { operation: String, @@ -47,7 +47,7 @@ }, WaitProcedure { location: Location, - source: Error, + source: Error, }, ConvertRawTableInfo { location: Location, @@ -161,7 +161,7 @@ }, MoveRegion { table_id: TableId, - region: RegionNumber, + region: RegionNumber, err_msg: String, location: Location, }, @@ -184,7 +184,7 @@ RetryLater { source: BoxedError, }, -

    }

    Variants§

    §

    EmptyKey

    Fields

    §location: Location
    §

    InvalidTxnResult

    Fields

    §err_msg: String
    §location: Location
    §

    ConnectEtcd

    Fields

    §error: Error
    §location: Location
    §

    EtcdFailed

    Fields

    §error: Error
    §location: Location
    §

    NextSequence

    Fields

    §err_msg: String
    §location: Location
    §

    SequenceOutOfRange

    Fields

    §name: String
    §start: u64
    §step: u64
    §location: Location
    §

    UnexpectedSequenceValue

    Fields

    §err_msg: String
    §location: Location
    §

    TableInfoNotFound

    Fields

    §table_name: String
    §location: Location
    §

    RegisterProcedureLoader

    Fields

    §type_name: String
    §location: Location
    §source: Error
    §

    SubmitProcedure

    Fields

    §location: Location
    §source: Error
    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    WaitProcedure

    Fields

    §location: Location
    §source: Error
    §

    ConvertRawTableInfo

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyNotFound

    Fields

    §location: Location
    §

    BuildTableMeta

    Fields

    §table_name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    TableRouteNotFound

    Fields

    §table_name: String
    §location: Location
    §

    DecodeProto

    Fields

    §location: Location
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    PayloadNotExist

    Fields

    §location: Location
    §

    SendMessage

    Fields

    §err_msg: String
    §location: Location
    §

    SerdeJson

    Fields

    §error: Error
    §location: Location
    §

    ParseOption

    Fields

    §value: String
    §location: Location
    §

    RouteInfoCorrupted

    Fields

    §err_msg: String
    §location: Location
    §

    IllegalServerState

    Fields

    §code: i32
    §err_msg: String
    §location: Location
    §

    ConvertAlterTableRequest

    Fields

    §source: Error
    §location: Location
    §

    InvalidProtoMsg

    Fields

    §err_msg: String
    §location: Location
    §

    Unexpected

    Fields

    §err_msg: String
    §location: Location
    §

    TableAlreadyExists

    Fields

    §table_name: String
    §location: Location
    §

    CatalogAlreadyExists

    Fields

    §catalog: String
    §location: Location
    §

    SchemaAlreadyExists

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    ConvertRawKey

    Fields

    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §location: Location
    §

    RenameTable

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableMetadata

    Fields

    §err_msg: String
    §location: Location
    §

    GetKvCache

    Fields

    §err_msg: String
    §

    CacheNotGet

    Fields

    §location: Location
    §

    EtcdTxnOpResponse

    Fields

    §err_msg: String
    §location: Location
    §

    MoveRegion

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    InvalidCatalogValue

    Fields

    §source: Error
    §location: Location
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    InvalidHeartbeatResponse

    Fields

    §location: Location
    §

    OperateDatanode

    Fields

    §location: Location
    §peer: Peer
    §source: BoxedError
    §

    RetryLater

    Fields

    §source: BoxedError

    Implementations§

    source§

    impl Error

    source

    pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

    Creates a new Error::RetryLater error from source err.

    +
    }

    Variants§

    §

    EmptyKey

    Fields

    §location: Location
    §

    InvalidTxnResult

    Fields

    §err_msg: String
    §location: Location
    §

    ConnectEtcd

    Fields

    §error: Error
    §location: Location
    §

    EtcdFailed

    Fields

    §error: Error
    §location: Location
    §

    NextSequence

    Fields

    §err_msg: String
    §location: Location
    §

    SequenceOutOfRange

    Fields

    §name: String
    §start: u64
    §step: u64
    §location: Location
    §

    UnexpectedSequenceValue

    Fields

    §err_msg: String
    §location: Location
    §

    TableInfoNotFound

    Fields

    §table_name: String
    §location: Location
    §

    RegisterProcedureLoader

    Fields

    §type_name: String
    §location: Location
    §source: Error
    §

    SubmitProcedure

    Fields

    §location: Location
    §source: Error
    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    WaitProcedure

    Fields

    §location: Location
    §source: Error
    §

    ConvertRawTableInfo

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyNotFound

    Fields

    §location: Location
    §

    BuildTableMeta

    Fields

    §table_name: String
    §location: Location
    §

    Table

    Fields

    §location: Location
    §source: Error
    §

    TableRouteNotFound

    Fields

    §table_name: String
    §location: Location
    §

    DecodeProto

    Fields

    §location: Location
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    PayloadNotExist

    Fields

    §location: Location
    §

    SendMessage

    Fields

    §err_msg: String
    §location: Location
    §

    SerdeJson

    Fields

    §error: Error
    §location: Location
    §

    ParseOption

    Fields

    §value: String
    §location: Location
    §

    RouteInfoCorrupted

    Fields

    §err_msg: String
    §location: Location
    §

    IllegalServerState

    Fields

    §code: i32
    §err_msg: String
    §location: Location
    §

    ConvertAlterTableRequest

    Fields

    §source: Error
    §location: Location
    §

    InvalidProtoMsg

    Fields

    §err_msg: String
    §location: Location
    §

    Unexpected

    Fields

    §err_msg: String
    §location: Location
    §

    TableAlreadyExists

    Fields

    §table_name: String
    §location: Location
    §

    CatalogAlreadyExists

    Fields

    §catalog: String
    §location: Location
    §

    SchemaAlreadyExists

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    ConvertRawKey

    Fields

    §location: Location
    §

    TableNotFound

    Fields

    §table_name: String
    §location: Location
    §

    RenameTable

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableMetadata

    Fields

    §err_msg: String
    §location: Location
    §

    GetKvCache

    Fields

    §err_msg: String
    §

    CacheNotGet

    Fields

    §location: Location
    §

    EtcdTxnOpResponse

    Fields

    §err_msg: String
    §location: Location
    §

    MoveRegion

    Fields

    §table_id: TableId
    §region: RegionNumber
    §err_msg: String
    §location: Location
    §

    InvalidCatalogValue

    Fields

    §source: Error
    §location: Location
    §

    External

    Fields

    §location: Location
    §source: BoxedError
    §

    InvalidHeartbeatResponse

    Fields

    §location: Location
    §

    OperateDatanode

    Fields

    §location: Location
    §peer: Peer
    §source: BoxedError
    §

    RetryLater

    Fields

    §source: BoxedError

    Implementations§

    source§

    impl Error

    source

    pub fn retry_later<E: ErrorExt + Send + Sync + 'static>(err: E) -> Error

    Creates a new Error::RetryLater error from source err.

    source

    pub fn is_retry_later(&self) -> bool

    Determine whether it is a retry later type through StatusCode

    source

    pub fn is_exceeded_size_limit(&self) -> bool

    Returns true if the response exceeds the size limit.

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere @@ -228,7 +228,7 @@ __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>where @@ -241,7 +241,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RetryLaterSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>where @@ -257,7 +257,7 @@ __T1: Into<u64>, __T2: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerdeJsonSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SubmitProcedureSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>where Error: Error + ErrorCompat, @@ -273,7 +273,7 @@ __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for WaitProcedureSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for Twhere T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/common_meta/error/struct.MoveRegionSnafu.html b/common_meta/error/struct.MoveRegionSnafu.html index e17fc1994b57..df75f3551a3e 100644 --- a/common_meta/error/struct.MoveRegionSnafu.html +++ b/common_meta/error/struct.MoveRegionSnafu.html @@ -5,16 +5,16 @@ }
    Expand description

    SNAFU context selector for the Error::MoveRegion variant

    Fields§

    §table_id: __T0§region: __T1§err_msg: __T2

    Implementations§

    source§

    impl<__T0, __T1, __T2> MoveRegionSnafu<__T0, __T1, __T2>

    source

    pub fn build(self) -> Errorwhere __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone, __T2: Clone> Clone for MoveRegionSnafu<__T0, __T1, __T2>

    source§

    fn clone(&self) -> MoveRegionSnafu<__T0, __T1, __T2>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug, __T2: Debug> Debug for MoveRegionSnafu<__T0, __T1, __T2>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>, + __T1: Into<RegionNumber>, __T2: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy, __T2: Copy> Copy for MoveRegionSnafu<__T0, __T1, __T2>

    Auto Trait Implementations§

    §

    impl<__T0, __T1, __T2> RefUnwindSafe for MoveRegionSnafu<__T0, __T1, __T2>where __T0: RefUnwindSafe, __T1: RefUnwindSafe, diff --git a/common_meta/error/struct.RegisterProcedureLoaderSnafu.html b/common_meta/error/struct.RegisterProcedureLoaderSnafu.html index 7be768253193..2e3e25fc47bd 100644 --- a/common_meta/error/struct.RegisterProcedureLoaderSnafu.html +++ b/common_meta/error/struct.RegisterProcedureLoaderSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::RegisterProcedureLoader variant

    Fields§

    §type_name: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegisterProcedureLoaderSnafu<__T0>

    source§

    fn clone(&self) -> RegisterProcedureLoaderSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegisterProcedureLoaderSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegisterProcedureLoaderSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__T0>where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegisterProcedureLoaderSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegisterProcedureLoaderSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegisterProcedureLoaderSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegisterProcedureLoaderSnafu<__T0>where diff --git a/common_meta/error/struct.SubmitProcedureSnafu.html b/common_meta/error/struct.SubmitProcedureSnafu.html index 23902ed0ff30..b33ef16c5e20 100644 --- a/common_meta/error/struct.SubmitProcedureSnafu.html +++ b/common_meta/error/struct.SubmitProcedureSnafu.html @@ -1,6 +1,6 @@ SubmitProcedureSnafu in common_meta::error - Rust
    pub struct SubmitProcedureSnafu;
    Expand description

    SNAFU context selector for the Error::SubmitProcedure variant

    Trait Implementations§

    source§

    impl Clone for SubmitProcedureSnafu

    source§

    fn clone(&self) -> SubmitProcedureSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SubmitProcedureSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for SubmitProcedureSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SubmitProcedureSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for SubmitProcedureSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/error/struct.WaitProcedureSnafu.html b/common_meta/error/struct.WaitProcedureSnafu.html index 7118e64326a1..e6952ca41a31 100644 --- a/common_meta/error/struct.WaitProcedureSnafu.html +++ b/common_meta/error/struct.WaitProcedureSnafu.html @@ -1,6 +1,6 @@ WaitProcedureSnafu in common_meta::error - Rust
    pub struct WaitProcedureSnafu;
    Expand description

    SNAFU context selector for the Error::WaitProcedure variant

    Trait Implementations§

    source§

    impl Clone for WaitProcedureSnafu

    source§

    fn clone(&self) -> WaitProcedureSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WaitProcedureSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for WaitProcedureSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for WaitProcedureSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for WaitProcedureSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/instruction/struct.RegionIdent.html b/common_meta/instruction/struct.RegionIdent.html index 0a5c24bbbee2..e54de17e20b5 100644 --- a/common_meta/instruction/struct.RegionIdent.html +++ b/common_meta/instruction/struct.RegionIdent.html @@ -2,9 +2,9 @@ pub cluster_id: ClusterId, pub datanode_id: DatanodeId, pub table_id: TableId, - pub region_number: RegionNumber, + pub region_number: RegionNumber, pub engine: String, -}

    Fields§

    §cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

    Implementations§

    Trait Implementations§

    source§

    impl Clone for RegionIdent

    source§

    fn clone(&self) -> RegionIdent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionIdent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionIdent

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +}

    Fields§

    §cluster_id: ClusterId§datanode_id: DatanodeId§table_id: TableId§region_number: RegionNumber§engine: String

    Implementations§

    source§

    impl RegionIdent

    source

    pub fn get_region_id(&self) -> RegionId

    Trait Implementations§

    source§

    impl Clone for RegionIdent

    source§

    fn clone(&self) -> RegionIdent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionIdent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionIdent

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for RegionIdent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for RegionIdent

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<RegionIdent> for RegionIdent

    source§

    fn eq(&self, other: &RegionIdent) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/common_meta/key/datanode_table/struct.DatanodeTableValue.html b/common_meta/key/datanode_table/struct.DatanodeTableValue.html index facd1d15fc96..72599c391456 100644 --- a/common_meta/key/datanode_table/struct.DatanodeTableValue.html +++ b/common_meta/key/datanode_table/struct.DatanodeTableValue.html @@ -1,11 +1,11 @@ DatanodeTableValue in common_meta::key::datanode_table - Rust
    pub struct DatanodeTableValue {
         pub table_id: TableId,
    -    pub regions: Vec<RegionNumber>,
    +    pub regions: Vec<RegionNumber>,
         pub region_info: RegionInfo,
         version: u64,
    -}

    Fields§

    §table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

    Implementations§

    source§

    impl DatanodeTableValue

    source

    pub fn new( +}

    Fields§

    §table_id: TableId§regions: Vec<RegionNumber>§region_info: RegionInfo§version: u64

    Implementations§

    source§

    impl DatanodeTableValue

    source

    pub fn new( table_id: TableId, - regions: Vec<RegionNumber>, + regions: Vec<RegionNumber>, region_info: RegionInfo ) -> Self

    source§

    impl DatanodeTableValue

    source

    pub fn try_from_raw_value(raw_value: &[u8]) -> Result<Self>

    source

    pub fn try_as_raw_value(&self) -> Result<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for DatanodeTableValue

    source§

    fn clone(&self) -> DatanodeTableValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DatanodeTableValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DatanodeTableValue

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<DatanodeTableValue> for DatanodeTableValue

    source§

    fn eq(&self, other: &DatanodeTableValue) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/common_meta/key/table_region/type.RegionDistribution.html b/common_meta/key/table_region/type.RegionDistribution.html index e2b02a4e6983..0564ca86bc4b 100644 --- a/common_meta/key/table_region/type.RegionDistribution.html +++ b/common_meta/key/table_region/type.RegionDistribution.html @@ -1,4 +1,4 @@ -RegionDistribution in common_meta::key::table_region - Rust
    pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

    Aliased Type§

    struct RegionDistribution {
    +RegionDistribution in common_meta::key::table_region - Rust
    pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

    Aliased Type§

    struct RegionDistribution {
         root: Option<NodeRef<Owned, u64, Vec<u32, Global>, LeafOrInternal>>,
         length: usize,
         pub(super) alloc: ManuallyDrop<Global>,
    diff --git a/common_meta/key/test_utils/fn.new_test_table_info.html b/common_meta/key/test_utils/fn.new_test_table_info.html
    index be599538ffb9..7e0fb43f4bc4 100644
    --- a/common_meta/key/test_utils/fn.new_test_table_info.html
    +++ b/common_meta/key/test_utils/fn.new_test_table_info.html
    @@ -1,4 +1,4 @@
     new_test_table_info in common_meta::key::test_utils - Rust
    pub fn new_test_table_info<I: IntoIterator<Item = u32>>(
    -    table_id: TableId,
    +    table_id: TableId,
         region_numbers: I
     ) -> TableInfo
    \ No newline at end of file diff --git a/common_meta/key/type.RegionDistribution.html b/common_meta/key/type.RegionDistribution.html index a76ad6b3f309..bcac375a0654 100644 --- a/common_meta/key/type.RegionDistribution.html +++ b/common_meta/key/type.RegionDistribution.html @@ -1,4 +1,4 @@ -RegionDistribution in common_meta::key - Rust
    pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

    Aliased Type§

    struct RegionDistribution {
    +RegionDistribution in common_meta::key - Rust
    pub type RegionDistribution = BTreeMap<DatanodeId, Vec<RegionNumber>>;

    Aliased Type§

    struct RegionDistribution {
         root: Option<NodeRef<Owned, u64, Vec<u32, Global>, LeafOrInternal>>,
         length: usize,
         pub(super) alloc: ManuallyDrop<Global>,
    diff --git a/common_meta/rpc/router/fn.convert_to_region_leader_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_map.html
    index 3ea50c824d44..7e125ba81643 100644
    --- a/common_meta/rpc/router/fn.convert_to_region_leader_map.html
    +++ b/common_meta/rpc/router/fn.convert_to_region_leader_map.html
    @@ -1,5 +1,5 @@
     convert_to_region_leader_map in common_meta::rpc::router - Rust
    pub fn convert_to_region_leader_map(
         region_routes: &[RegionRoute]
    -) -> HashMap<RegionNumber, &Peer>
    Expand description

    Returns the HashMap<RegionNumber, &Peer>;

    +) -> HashMap<RegionNumber, &Peer>
    Expand description

    Returns the HashMap<[RegionNumber], &Peer>;

    If the region doesn’t have a leader peer, the Region will be omitted.

    \ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html index 38f66f2361b7..b88115bdb135 100644 --- a/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_leader_status_map.html @@ -1,4 +1,4 @@ convert_to_region_leader_status_map in common_meta::rpc::router - Rust
    pub fn convert_to_region_leader_status_map(
         region_routes: &[RegionRoute]
    -) -> HashMap<RegionNumber, RegionStatus>
    Expand description

    Returns the HashMap<RegionNumber, RegionStatus>;

    +) -> HashMap<RegionNumber, RegionStatus>
    Expand description

    Returns the HashMap<[RegionNumber], RegionStatus>;

    \ No newline at end of file diff --git a/common_meta/rpc/router/fn.convert_to_region_peer_map.html b/common_meta/rpc/router/fn.convert_to_region_peer_map.html index 3e4fc57c4e41..6bb1e0a5a75e 100644 --- a/common_meta/rpc/router/fn.convert_to_region_peer_map.html +++ b/common_meta/rpc/router/fn.convert_to_region_peer_map.html @@ -1,4 +1,4 @@ convert_to_region_peer_map in common_meta::rpc::router - Rust
    pub fn convert_to_region_peer_map(
         region_routes: &[RegionRoute]
    -) -> HashMap<RegionNumber, HashSet<u64>>
    Expand description

    Returns the HashMap<RegionNumber, HashSet>

    +) -> HashMap<RegionNumber, HashSet<u64>>
    Expand description

    Returns the HashMap<[RegionNumber], HashSet>

    \ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_leader_regions.html b/common_meta/rpc/router/fn.find_leader_regions.html index 66d90a2bdcfd..cb39c155a6c7 100644 --- a/common_meta/rpc/router/fn.find_leader_regions.html +++ b/common_meta/rpc/router/fn.find_leader_regions.html @@ -1,4 +1,4 @@ find_leader_regions in common_meta::rpc::router - Rust
    pub fn find_leader_regions(
         region_routes: &[RegionRoute],
         datanode: &Peer
    -) -> Vec<RegionNumber>
    \ No newline at end of file +) -> Vec<RegionNumber>
    \ No newline at end of file diff --git a/common_meta/rpc/router/fn.find_region_leader.html b/common_meta/rpc/router/fn.find_region_leader.html index 33c7f122bc90..b736c2ef3432 100644 --- a/common_meta/rpc/router/fn.find_region_leader.html +++ b/common_meta/rpc/router/fn.find_region_leader.html @@ -1,4 +1,4 @@ find_region_leader in common_meta::rpc::router - Rust
    pub fn find_region_leader(
         region_routes: &[RegionRoute],
    -    region_number: RegionNumber
    +    region_number: RegionNumber
     ) -> Option<&Peer>
    \ No newline at end of file diff --git a/common_meta/rpc/router/index.html b/common_meta/rpc/router/index.html index e7c96619b975..a7ce8fc32a4e 100644 --- a/common_meta/rpc/router/index.html +++ b/common_meta/rpc/router/index.html @@ -1 +1 @@ -common_meta::rpc::router - Rust
    \ No newline at end of file +common_meta::rpc::router - Rust
    \ No newline at end of file diff --git a/common_meta/rpc/router/struct.Region.html b/common_meta/rpc/router/struct.Region.html index b64a345ce679..76ffb9f04ecf 100644 --- a/common_meta/rpc/router/struct.Region.html +++ b/common_meta/rpc/router/struct.Region.html @@ -1,9 +1,9 @@ Region in common_meta::rpc::router - Rust

    Struct common_meta::rpc::router::Region

    source ·
    pub struct Region {
    -    pub id: RegionId,
    +    pub id: RegionId,
         pub name: String,
         pub partition: Option<Partition>,
         pub attrs: BTreeMap<String, String>,
    -}

    Fields§

    §id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

    Implementations§

    source§

    impl Region

    source

    pub fn new_test(id: RegionId) -> Self

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Region

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +}

    Fields§

    §id: RegionId§name: String§partition: Option<Partition>§attrs: BTreeMap<String, String>

    Implementations§

    source§

    impl Region

    source

    pub fn new_test(id: RegionId) -> Self

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Region

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Region> for Region

    source§

    fn from(region: Region) -> Self

    Converts to this type from the input type.
    source§

    impl From<Region> for Region

    source§

    fn from(r: PbRegion) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Region> for Region

    source§

    fn eq(&self, other: &Region) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Region

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/common_meta/rpc/router/struct.RegionRoutes.html b/common_meta/rpc/router/struct.RegionRoutes.html index 66586d321e88..696fbab638ca 100644 --- a/common_meta/rpc/router/struct.RegionRoutes.html +++ b/common_meta/rpc/router/struct.RegionRoutes.html @@ -1,4 +1,4 @@ -RegionRoutes in common_meta::rpc::router - Rust
    pub struct RegionRoutes(pub Vec<RegionRoute>);

    Tuple Fields§

    §0: Vec<RegionRoute>

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +RegionRoutes in common_meta::rpc::router - Rust
    pub struct RegionRoutes(pub Vec<RegionRoute>);

    Tuple Fields§

    §0: Vec<RegionRoute>

    Implementations§

    source§

    impl RegionRoutes

    source

    pub fn region_leader_map(&self) -> HashMap<RegionNumber, &Peer>

    source

    pub fn find_region_leader(&self, region_number: RegionNumber) -> Option<&Peer>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_meta/rpc/router/struct.TableRoute.html b/common_meta/rpc/router/struct.TableRoute.html index c05e7293eaa8..8370dca0d105 100644 --- a/common_meta/rpc/router/struct.TableRoute.html +++ b/common_meta/rpc/router/struct.TableRoute.html @@ -1,8 +1,8 @@ TableRoute in common_meta::rpc::router - Rust
    pub struct TableRoute {
         pub table: Table,
         pub region_routes: Vec<RegionRoute>,
    -    region_leaders: HashMap<RegionNumber, Option<Peer>>,
    -}

    Fields§

    §table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

    Implementations§

    source§

    impl TableRoute

    source

    pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

    source

    pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for TableRoute

    source§

    fn clone(&self) -> TableRoute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TableRoute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TableRoute

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + region_leaders: HashMap<RegionNumber, Option<Peer>>, +}

    Fields§

    §table: Table§region_routes: Vec<RegionRoute>§region_leaders: HashMap<RegionNumber, Option<Peer>>

    Implementations§

    source§

    impl TableRoute

    source

    pub fn new(table: Table, region_routes: Vec<RegionRoute>) -> Self

    source

    pub fn try_from_raw(peers: &[PbPeer], table_route: PbTableRoute) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for TableRoute

    source§

    fn clone(&self) -> TableRoute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TableRoute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TableRoute

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<TableRoute> for TableRoute

    source§

    fn eq(&self, other: &TableRoute) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TableRoute

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/common_meta/state_store/struct.KvStateStore.html b/common_meta/state_store/struct.KvStateStore.html index d00b587ecf7c..2e0b4edf7541 100644 --- a/common_meta/state_store/struct.KvStateStore.html +++ b/common_meta/state_store/struct.KvStateStore.html @@ -1,29 +1,29 @@ KvStateStore in common_meta::state_store - Rust
    pub struct KvStateStore {
         kv_backend: KvBackendRef,
         max_size_per_range: usize,
    -}

    Fields§

    §kv_backend: KvBackendRef§max_size_per_range: usize

    Implementations§

    source§

    impl KvStateStore

    source

    pub fn new(kv_backend: KvBackendRef) -> Self

    Trait Implementations§

    source§

    impl StateStore for KvStateStore

    source§

    fn put<'life0, 'life1, 'async_trait>( +}

    Fields§

    §kv_backend: KvBackendRef§max_size_per_range: usize

    Implementations§

    source§

    impl KvStateStore

    source

    pub fn new(kv_backend: KvBackendRef) -> Self

    Trait Implementations§

    source§

    impl StateStore for KvStateStore

    source§

    fn put<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 str, value: Vec<u8> -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Puts key and value into the store.
    source§

    fn walk_top_down<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Puts key and value into the store.
    source§

    fn walk_top_down<'life0, 'life1, 'async_trait>( &'life0 self, path: &'life1 str -) -> Pin<Box<dyn Future<Output = ProcedureResult<KeyValueStream>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = ProcedureResult<KeyValueStream>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Returns the key-value pairs under path in top down way. Read more
    source§

    fn batch_delete<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Returns the key-value pairs under path in top down way. Read more
    source§

    fn batch_delete<'life0, 'life1, 'async_trait>( &'life0 self, keys: &'life1 [String] -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Deletes key-value pairs by keys.
    source§

    fn delete<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Deletes key-value pairs by keys.
    source§

    fn delete<'life0, 'life1, 'async_trait>( &'life0 self, key: &'life1 str -) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = ProcedureResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes one key-value pair by key. Return Ok if the key diff --git a/common_query/enum.Output.html b/common_query/enum.Output.html index 522c0c024c1b..582cb2e59b5d 100644 --- a/common_query/enum.Output.html +++ b/common_query/enum.Output.html @@ -1,8 +1,8 @@ Output in common_query - Rust

    Enum common_query::Output

    source ·
    pub enum Output {
         AffectedRows(usize),
    -    RecordBatches(RecordBatches),
    -    Stream(SendableRecordBatchStream),
    -}

    Variants§

    §

    AffectedRows(usize)

    §

    RecordBatches(RecordBatches)

    §

    Stream(SendableRecordBatchStream)

    Trait Implementations§

    source§

    impl Debug for Output

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Output

    §

    impl Send for Output

    §

    impl !Sync for Output

    §

    impl Unpin for Output

    §

    impl !UnwindSafe for Output

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + RecordBatches(RecordBatches), + Stream(SendableRecordBatchStream), +}

    Variants§

    §

    AffectedRows(usize)

    §

    RecordBatches(RecordBatches)

    §

    Stream(SendableRecordBatchStream)

    Trait Implementations§

    source§

    impl Debug for Output

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Output

    §

    impl Send for Output

    §

    impl !Sync for Output

    §

    impl Unpin for Output

    §

    impl !UnwindSafe for Output

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_query/error/enum.Error.html b/common_query/error/enum.Error.html index ecde52ba5b9f..cfe0b7313c45 100644 --- a/common_query/error/enum.Error.html +++ b/common_query/error/enum.Error.html @@ -5,7 +5,7 @@ }, UdfTempRecordBatch { location: Location, - source: Error, + source: Error, }, ExecuteFunction { error: DataFusionError, @@ -63,7 +63,7 @@ }, ConvertDfRecordBatchStream { location: Location, - source: Error, + source: Error, }, ConvertArrowSchema { location: Location, @@ -94,7 +94,7 @@ err_msg: String, location: Location, }, -

    }

    Variants§

    §

    PyUdf

    Fields

    §location: Location
    §

    UdfTempRecordBatch

    Fields

    §location: Location
    §source: Error
    §

    ExecuteFunction

    Fields

    §error: DataFusionError
    §location: Location
    §

    UnsupportedInputDataType

    Fields

    §function: String
    §datatypes: Vec<ConcreteDataType>
    §location: Location
    §

    GenerateFunction

    Fields

    §error: StatsError
    §location: Location
    §

    FromScalarValue

    Fields

    §location: Location
    §source: Error
    §

    FromArrowArray

    Fields

    §location: Location
    §source: Error
    §

    IntoVector

    Fields

    §location: Location
    §source: Error
    §data_type: DataType
    §

    CreateAccumulator

    Fields

    §err_msg: String
    §

    DowncastVector

    Fields

    §err_msg: String
    §

    BadAccumulatorImpl

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidInputType

    Fields

    §location: Location
    §source: Error
    §err_msg: String
    §

    InvalidInputState

    Fields

    §location: Location
    §

    InvalidInputCol

    Fields

    §location: Location
    §

    ExecuteRepeatedly

    Fields

    §location: Location
    §

    GeneralDataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    ConvertDfRecordBatchStream

    Fields

    §location: Location
    §source: Error
    §

    ConvertArrowSchema

    Fields

    §location: Location
    §source: Error
    §

    ExecutePhysicalPlan

    Fields

    §location: Location
    §source: BoxedError
    §

    TypeCast

    Fields

    §error: ArrowError
    §typ: DataType
    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ToScalarValue

    Fields

    §location: Location
    §source: Error
    §

    GetScalarVector

    Fields

    §location: Location
    §source: Error
    §

    InvalidFuncArgs

    Fields

    §err_msg: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    }

    Variants§

    §

    PyUdf

    Fields

    §location: Location
    §

    UdfTempRecordBatch

    Fields

    §location: Location
    §source: Error
    §

    ExecuteFunction

    Fields

    §error: DataFusionError
    §location: Location
    §

    UnsupportedInputDataType

    Fields

    §function: String
    §datatypes: Vec<ConcreteDataType>
    §location: Location
    §

    GenerateFunction

    Fields

    §error: StatsError
    §location: Location
    §

    FromScalarValue

    Fields

    §location: Location
    §source: Error
    §

    FromArrowArray

    Fields

    §location: Location
    §source: Error
    §

    IntoVector

    Fields

    §location: Location
    §source: Error
    §data_type: DataType
    §

    CreateAccumulator

    Fields

    §err_msg: String
    §

    DowncastVector

    Fields

    §err_msg: String
    §

    BadAccumulatorImpl

    Fields

    §err_msg: String
    §location: Location
    §

    InvalidInputType

    Fields

    §location: Location
    §source: Error
    §err_msg: String
    §

    InvalidInputState

    Fields

    §location: Location
    §

    InvalidInputCol

    Fields

    §location: Location
    §

    ExecuteRepeatedly

    Fields

    §location: Location
    §

    GeneralDataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    ConvertDfRecordBatchStream

    Fields

    §location: Location
    §source: Error
    §

    ConvertArrowSchema

    Fields

    §location: Location
    §source: Error
    §

    ExecutePhysicalPlan

    Fields

    §location: Location
    §source: BoxedError
    §

    TypeCast

    Fields

    §error: ArrowError
    §typ: DataType
    §location: Location
    §

    ArrowCompute

    Fields

    §error: ArrowError
    §location: Location
    §

    ToScalarValue

    Fields

    §location: Location
    §source: Error
    §

    GetScalarVector

    Fields

    §location: Location
    §source: Error
    §

    InvalidFuncArgs

    Fields

    §err_msg: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -106,7 +106,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertArrowSchemaSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertDfRecordBatchStreamSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>where Error: Error + ErrorCompat, @@ -132,7 +132,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<DataType>,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for UdfTempRecordBatchSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<Vec<ConcreteDataType>>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere diff --git a/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html b/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html index 34237bad8616..3e1bc08553b0 100644 --- a/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html +++ b/common_query/error/struct.ConvertDfRecordBatchStreamSnafu.html @@ -1,6 +1,6 @@ ConvertDfRecordBatchStreamSnafu in common_query::error - Rust
    pub struct ConvertDfRecordBatchStreamSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertDfRecordBatchStream variant

    Trait Implementations§

    source§

    impl Clone for ConvertDfRecordBatchStreamSnafu

    source§

    fn clone(&self) -> ConvertDfRecordBatchStreamSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertDfRecordBatchStreamSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertDfRecordBatchStreamSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertDfRecordBatchStreamSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertDfRecordBatchStreamSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_query/error/struct.UdfTempRecordBatchSnafu.html b/common_query/error/struct.UdfTempRecordBatchSnafu.html index d5c1fdc88656..eddc36e3c4b8 100644 --- a/common_query/error/struct.UdfTempRecordBatchSnafu.html +++ b/common_query/error/struct.UdfTempRecordBatchSnafu.html @@ -1,6 +1,6 @@ UdfTempRecordBatchSnafu in common_query::error - Rust
    pub struct UdfTempRecordBatchSnafu;
    Expand description

    SNAFU context selector for the Error::UdfTempRecordBatch variant

    Trait Implementations§

    source§

    impl Clone for UdfTempRecordBatchSnafu

    source§

    fn clone(&self) -> UdfTempRecordBatchSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UdfTempRecordBatchSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for UdfTempRecordBatchSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for UdfTempRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for UdfTempRecordBatchSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_query/physical_plan/struct.PhysicalPlanAdapter.html b/common_query/physical_plan/struct.PhysicalPlanAdapter.html index e28642092af2..104f78bb8c95 100644 --- a/common_query/physical_plan/struct.PhysicalPlanAdapter.html +++ b/common_query/physical_plan/struct.PhysicalPlanAdapter.html @@ -14,7 +14,7 @@ &self, partition: usize, context: Arc<TaskContext> -) -> Result<SendableRecordBatchStream>

    Creates an RecordBatch stream.
    source§

    fn metrics(&self) -> Option<MetricsSet>

    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<SendableRecordBatchStream>

    Creates an RecordBatch stream.
    source§

    fn metrics(&self) -> Option<MetricsSet>

    source§

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/common_query/physical_plan/trait.PhysicalPlan.html b/common_query/physical_plan/trait.PhysicalPlan.html index ed210ab9a665..ec394aa4c3e7 100644 --- a/common_query/physical_plan/trait.PhysicalPlan.html +++ b/common_query/physical_plan/trait.PhysicalPlan.html @@ -12,15 +12,15 @@ &self, partition: usize, context: Arc<TaskContext> - ) -> Result<SendableRecordBatchStream>; + ) -> Result<SendableRecordBatchStream>; // Provided methods fn output_ordering(&self) -> Option<&[PhysicalSortExpr]> { ... } fn metrics(&self) -> Option<MetricsSet> { ... } }
    Expand description

    PhysicalPlan represent nodes in the Physical Plan.

    Each PhysicalPlan is partition-aware and is responsible for -creating the actual “async” SendableRecordBatchStreams -of RecordBatch that incrementally +creating the actual “async” [SendableRecordBatchStream]s +of RecordBatch that incrementally compute the operator’s output from its input partition.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Returns the physical plan as Any so that it can be downcast to a specific implementation.

    @@ -38,6 +38,6 @@ &self, partition: usize, context: Arc<TaskContext> -) -> Result<SendableRecordBatchStream>

    Creates an RecordBatch stream.

    +) -> Result<SendableRecordBatchStream>

    Creates an RecordBatch stream.

    Provided Methods§

    source

    fn output_ordering(&self) -> Option<&[PhysicalSortExpr]>

    returns Some(keys) that describes how the output was sorted.

    source

    fn metrics(&self) -> Option<MetricsSet>

    Implementors§

    \ No newline at end of file diff --git a/file_engine/engine/struct.EngineInner.html b/file_engine/engine/struct.EngineInner.html index 985369e5b9c2..48a10fe49cb9 100644 --- a/file_engine/engine/struct.EngineInner.html +++ b/file_engine/engine/struct.EngineInner.html @@ -1,36 +1,36 @@ EngineInner in file_engine::engine - Rust
    struct EngineInner {
    -    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>,
         region_mutex: Mutex<()>,
         object_store: ObjectStore,
    -}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    +}

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<FileRegion>>>

    All regions opened by the engine.

    Writing to regions should also hold the region_mutex.

    §region_mutex: Mutex<()>

    Region mutex is used to protect the operations such as creating/opening/closing a region, to avoid things like opening the same region simultaneously.

    §object_store: ObjectStore

    Implementations§

    source§

    impl EngineInner

    source

    fn new(object_store: ObjectStore) -> Self

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest + region_id: RegionId, + request: RegionRequest ) -> EngineResult<Output>

    source

    async fn stop(&self) -> EngineResult<()>

    source

    fn set_writable( &self, - _region_id: RegionId, + _region_id: RegionId, _writable: bool -) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( +) -> EngineResult<()>

    source

    fn state(&self, region_id: RegionId) -> Option<RegionRole>

    source§

    impl EngineInner

    source

    async fn handle_create( &self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> EngineResult<Output>

    source

    async fn handle_open( &self, - region_id: RegionId, - request: RegionOpenRequest + region_id: RegionId, + request: RegionOpenRequest ) -> EngineResult<Output>

    source

    async fn handle_close( &self, - region_id: RegionId, - _request: RegionCloseRequest + region_id: RegionId, + _request: RegionCloseRequest ) -> EngineResult<Output>

    source

    async fn handle_drop( &self, - region_id: RegionId, - _request: RegionDropRequest -) -> EngineResult<Output>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + region_id: RegionId, + _request: RegionDropRequest +) -> EngineResult<Output>

    source

    async fn get_region(&self, region_id: RegionId) -> Option<Arc<FileRegion>>

    source

    async fn exists(&self, region_id: RegionId) -> bool

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/file_engine/engine/struct.FileRegionEngine.html b/file_engine/engine/struct.FileRegionEngine.html index 0a68d6f111f1..2c91dede3b66 100644 --- a/file_engine/engine/struct.FileRegionEngine.html +++ b/file_engine/engine/struct.FileRegionEngine.html @@ -1,41 +1,41 @@ FileRegionEngine in file_engine::engine - Rust
    pub struct FileRegionEngine {
         inner: Arc<EngineInner>,
    -}

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( +}

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl FileRegionEngine

    source

    pub fn new(_config: EngineConfig, object_store: ObjectStore) -> Self

    Trait Implementations§

    source§

    impl RegionEngine for FileRegionEngine

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest + region_id: RegionId, + request: RegionRequest ) -> Pin<Box<dyn Future<Output = Result<Output, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Handles request to the region. Read more
    source§

    fn handle_query<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles request to the region. Read more
    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches
    source§

    fn get_metadata<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches
    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s metadata.
    source§

    fn stop<'life0, 'async_trait>( + 'life0: 'async_trait,

    Retrieves region’s metadata.
    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Stops the engine
    source§

    fn region_disk_usage<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stops the engine
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - __arg1: RegionId + __arg1: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/file_engine/error/enum.Error.html b/file_engine/error/enum.Error.html index 79190c2f68de..e591c51d9a90 100644 --- a/file_engine/error/enum.Error.html +++ b/file_engine/error/enum.Error.html @@ -8,11 +8,11 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, CheckObject { @@ -30,17 +30,17 @@ }, StoreRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, LoadRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, DeleteRegionManifest { error: Error, - region_id: RegionId, + region_id: RegionId, location: Location, }, ManifestExists { @@ -101,14 +101,14 @@ column: String, location: Location, }, -

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §error: CsvConfigBuilderError
    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    }

    Variants§

    §

    Unsupported

    Fields

    §operation: String
    §location: Location
    §

    UnexpectedEngine

    Fields

    §engine: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §source: MetadataError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    CheckObject

    Fields

    §path: String
    §location: Location
    §error: Error
    §

    EncodeJson

    Fields

    §location: Location
    §error: Error
    §

    DecodeJson

    Fields

    §location: Location
    §error: Error
    §

    StoreRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    LoadRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    DeleteRegionManifest

    Fields

    §error: Error
    §region_id: RegionId
    §location: Location
    §

    ManifestExists

    Fields

    §path: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildBackend

    Fields

    §location: Location
    §source: Error
    §

    BuildCsvConfig

    Fields

    §error: CsvConfigBuilderError
    §location: Location
    §

    BuildStream

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectArrowSchema

    Fields

    §error: ArrowError
    §location: Location
    §

    ProjectSchema

    Fields

    §source: Error
    §location: Location
    §

    BuildStreamAdapter

    Fields

    §location: Location
    §source: Error
    §

    ParseFileFormat

    Fields

    §location: Location
    §source: Error
    §

    ParquetScanPlan

    Fields

    §error: DataFusionError
    §location: Location
    §

    ProjectionOutOfBounds

    Fields

    §column_index: usize
    §bounds: usize
    §location: Location
    §

    ExtractColumnFromFilter

    Fields

    §error: DataFusionError
    §location: Location
    §

    CreateDefault

    Fields

    §column: String
    §source: Error
    §location: Location
    §

    MissingColumnNoDefault

    Fields

    §column: String
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> Stringwhere - Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

    impl IntoError<Error> for BuildBackendSnafuwhere + Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Error

    Converts to this type from the input type.
    source§

    impl IntoError<Error> for BuildBackendSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildCsvConfigSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = CsvConfigBuilderError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamAdapterSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildStreamSnafuwhere @@ -119,12 +119,12 @@ __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DecodeJsonSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeJsonSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeJsonSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ExtractColumnFromFilterSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidMetadataSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>where Error: Error + ErrorCompat, @@ -139,9 +139,9 @@ __T0: Into<usize>, __T1: Into<usize>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where Error: Error + ErrorCompat, diff --git a/file_engine/error/struct.DeleteRegionManifestSnafu.html b/file_engine/error/struct.DeleteRegionManifestSnafu.html index 8f701cb36e2b..5a32c5291314 100644 --- a/file_engine/error/struct.DeleteRegionManifestSnafu.html +++ b/file_engine/error/struct.DeleteRegionManifestSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> DeleteRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DeleteRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteRegionManifestSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteRegionManifestSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DeleteRegionManifestSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for DeleteRegionManifestSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for DeleteRegionManifestSnafu<__T0>where diff --git a/file_engine/error/struct.InvalidMetadataSnafu.html b/file_engine/error/struct.InvalidMetadataSnafu.html index eb388a623de0..67569da80d73 100644 --- a/file_engine/error/struct.InvalidMetadataSnafu.html +++ b/file_engine/error/struct.InvalidMetadataSnafu.html @@ -1,6 +1,6 @@ InvalidMetadataSnafu in file_engine::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidMetadataSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidMetadataSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/file_engine/error/struct.LoadRegionManifestSnafu.html b/file_engine/error/struct.LoadRegionManifestSnafu.html index f4ad39e2c001..69408a61e758 100644 --- a/file_engine/error/struct.LoadRegionManifestSnafu.html +++ b/file_engine/error/struct.LoadRegionManifestSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::LoadRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LoadRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> LoadRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for LoadRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LoadRegionManifestSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LoadRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LoadRegionManifestSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for LoadRegionManifestSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for LoadRegionManifestSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for LoadRegionManifestSnafu<__T0>where diff --git a/file_engine/error/struct.RegionNotFoundSnafu.html b/file_engine/error/struct.RegionNotFoundSnafu.html index da6ff6456451..1c209dbf7742 100644 --- a/file_engine/error/struct.RegionNotFoundSnafu.html +++ b/file_engine/error/struct.RegionNotFoundSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionNotFoundSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionNotFoundSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>where diff --git a/file_engine/error/struct.StoreRegionManifestSnafu.html b/file_engine/error/struct.StoreRegionManifestSnafu.html index 2fac71bed66b..361bff31d2a2 100644 --- a/file_engine/error/struct.StoreRegionManifestSnafu.html +++ b/file_engine/error/struct.StoreRegionManifestSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::StoreRegionManifest variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for StoreRegionManifestSnafu<__T0>

    source§

    fn clone(&self) -> StoreRegionManifestSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for StoreRegionManifestSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for StoreRegionManifestSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for StoreRegionManifestSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for StoreRegionManifestSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for StoreRegionManifestSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for StoreRegionManifestSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for StoreRegionManifestSnafu<__T0>where diff --git a/file_engine/manifest/struct.FileRegionManifest.html b/file_engine/manifest/struct.FileRegionManifest.html index 1cca79624589..8d090a24c21d 100644 --- a/file_engine/manifest/struct.FileRegionManifest.html +++ b/file_engine/manifest/struct.FileRegionManifest.html @@ -1,21 +1,21 @@ FileRegionManifest in file_engine::manifest - Rust
    pub struct FileRegionManifest {
    -    pub region_id: RegionId,
    -    pub column_metadatas: Vec<ColumnMetadata>,
    -    pub primary_key: Vec<ColumnId>,
    +    pub region_id: RegionId,
    +    pub column_metadatas: Vec<ColumnMetadata>,
    +    pub primary_key: Vec<ColumnId>,
         pub options: HashMap<String, String>,
    -}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( +}

    Fields§

    §region_id: RegionId§column_metadatas: Vec<ColumnMetadata>§primary_key: Vec<ColumnId>§options: HashMap<String, String>

    Implementations§

    source§

    impl FileRegionManifest

    source

    pub async fn store( &self, region_dir: &str, object_store: &ObjectStore ) -> Result<()>

    source

    pub async fn load( - region_id: RegionId, + region_id: RegionId, region_dir: &str, object_store: &ObjectStore ) -> Result<Self>

    source

    pub async fn delete( - region_id: RegionId, + region_id: RegionId, region_dir: &str, object_store: &ObjectStore -) -> Result<()>

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +) -> Result<()>

    source

    pub fn metadata(&self) -> Result<RegionMetadataRef>

    source

    pub fn url(&self) -> Result<String>

    source

    pub fn file_options(&self) -> Result<FileOptions>

    source

    pub fn format(&self) -> Result<Format>

    source

    fn encode(&self) -> Result<Vec<u8>>

    source

    fn decode(src: &[u8]) -> Result<Self>

    source

    fn get_option(&self, name: &str) -> Result<String>

    Trait Implementations§

    source§

    impl Debug for FileRegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FileRegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for FileRegionManifest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/file_engine/region/struct.FileRegion.html b/file_engine/region/struct.FileRegion.html index e34260e37a8b..a41e63a83a99 100644 --- a/file_engine/region/struct.FileRegion.html +++ b/file_engine/region/struct.FileRegion.html @@ -4,19 +4,19 @@ pub(crate) url: String, pub(crate) format: Format, pub(crate) options: HashMap<String, String>, - pub(crate) metadata: RegionMetadataRef, -}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( + pub(crate) metadata: RegionMetadataRef, +}

    Fields§

    §region_dir: String§file_options: FileOptions§url: String§format: Format§options: HashMap<String, String>§metadata: RegionMetadataRef

    Implementations§

    source§

    impl FileRegion

    source

    pub fn query(&self, request: ScanRequest) -> Result<SendableRecordBatchStream>

    source

    fn projection_pushdown_to_file( &self, req_projection: &Option<Vec<usize>> ) -> Result<Option<Vec<usize>>>

    source

    fn filters_pushdown_to_file(&self, scan_filters: &[Expr]) -> Result<Vec<Expr>>

    source

    fn scan_schema(&self, req_projection: &Option<Vec<usize>>) -> Result<SchemaRef>

    source§

    impl FileRegion

    source

    pub async fn create( - region_id: RegionId, - request: RegionCreateRequest, + region_id: RegionId, + request: RegionCreateRequest, object_store: &ObjectStore ) -> Result<Arc<FileRegion>>

    source

    pub async fn open( - region_id: RegionId, - request: RegionOpenRequest, + region_id: RegionId, + request: RegionOpenRequest, object_store: &ObjectStore -) -> Result<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<Arc<FileRegion>>

    source

    pub async fn drop(&self, object_store: &ObjectStore) -> Result<()>

    source

    pub fn metadata(&self) -> RegionMetadataRef

    Trait Implementations§

    source§

    impl Debug for FileRegion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/implementors/common_procedure/procedure/trait.Procedure.js b/implementors/common_procedure/procedure/trait.Procedure.js index fb747c1bfa95..51ebb75e274b 100644 --- a/implementors/common_procedure/procedure/trait.Procedure.js +++ b/implementors/common_procedure/procedure/trait.Procedure.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"common_meta":[["impl Procedure for TruncateTableProcedure"],["impl Procedure for CreateTableProcedure"],["impl Procedure for DropTableProcedure"],["impl Procedure for AlterTableProcedure"]], +"common_meta":[["impl Procedure for TruncateTableProcedure"],["impl Procedure for CreateTableProcedure"],["impl Procedure for DropTableProcedure"],["impl Procedure for AlterTableProcedure"]], "common_procedure":[], "meta_srv":[["impl Procedure for RegionFailoverProcedure"],["impl Procedure for RegionMigrationProcedure"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/common_procedure/store/state_store/trait.StateStore.js b/implementors/common_procedure/store/state_store/trait.StateStore.js index 2c3dd682fc72..beb7b9d5b66e 100644 --- a/implementors/common_procedure/store/state_store/trait.StateStore.js +++ b/implementors/common_procedure/store/state_store/trait.StateStore.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"common_meta":[["impl StateStore for KvStateStore"]], +"common_meta":[["impl StateStore for KvStateStore"]], "common_procedure":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 3b619b175661..b0c265c05cb5 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -13,7 +13,7 @@ "common_time":[["impl From<Date> for DateTime"],["impl From<i32> for Date"],["impl From<&IntervalUnit> for IntervalUnit"],["impl From<DateTime> for Value"],["impl From<i64> for Timestamp"],["impl From<IntervalUnit> for IntervalUnit"],["impl From<TimeUnit> for TimeUnit"],["impl From<Time> for Value"],["impl From<Interval> for Value"],["impl From<Timestamp> for Value"],["impl From<Date> for Value"],["impl From<Interval> for i128"],["impl From<i64> for DateTime"],["impl From<NaiveDateTime> for DateTime"],["impl From<i128> for Interval"],["impl From<Duration> for i64"],["impl From<Timestamp> for i64"],["impl From<Time> for i64"],["impl From<&TimeUnit> for TimeUnit"],["impl From<Interval> for IntervalFormat"],["impl From<Interval> for IntervalCompare"],["impl From<Duration> for Value"],["impl From<Duration> for Duration"],["impl From<i64> for Duration"],["impl From<i64> for TimestampMillis"],["impl From<Time> for i32"],["impl From<Duration> for Duration"],["impl From<NaiveDate> for Date"],["impl From<i64> for Time"],["impl From<TimestampMillis> for i64"]], "datanode":[["impl From<Error> for Status"]], "datatypes":[["impl From<DateType> for ConcreteDataType"],["impl From<IntervalYearMonth> for ValueRef<'static>"],["impl From<Int32Type> for ConcreteDataType"],["impl From<Option<i64>> for Value"],["impl From<Duration> for ValueRef<'_>"],["impl From<Option<DateTime>> for ValueRef<'_>"],["impl From<TimestampMicrosecond> for Value"],["impl From<Option<StringBytes>> for Value"],["impl From<TimestampMillisecond> for Value"],["impl From<DateTime> for Value"],["impl From<Option<Decimal128>> for Value"],["impl From<TimeMillisecond> for ValueRef<'static>"],["impl From<BooleanArray> for BooleanVector"],["impl From<DurationMillisecondType> for DurationType"],["impl From<Vec<Option<i128>, Global>> for Decimal128Vector"],["impl From<u32> for ValueRef<'_>"],["impl From<DurationMicrosecond> for Value"],["impl From<Decimal128Type> for ConcreteDataType"],["impl From<Option<f32>> for ValueRef<'_>"],["impl From<Option<i64>> for ValueRef<'_>"],["impl From<TimestampNanosecondType> for TimestampType"],["impl From<f64> for ValueRef<'_>"],["impl From<i64> for TimestampSecond"],["impl From<ListType> for ConcreteDataType"],["impl From<DurationMicrosecondType> for DurationType"],["impl From<TimeMillisecond> for i64"],["impl From<Option<Time>> for Value"],["impl From<IntervalDayTime> for Value"],["impl From<bool> for ValueRef<'_>"],["impl From<Option<bool>> for Value"],["impl From<Option<Date>> for Value"],["impl From<DurationMillisecond> for Value"],["impl From<TimeMicrosecond> for ValueRef<'static>"],["impl From<Vec<bool, Global>> for BooleanVector"],["impl From<Date> for Value"],["impl From<Vec<u8, Global>> for Value"],["impl<T: WrapperType> From<OrdPrimitive<T>> for Value"],["impl From<u64> for Value"],["impl From<Option<u32>> for ValueRef<'_>"],["impl From<Vec<&str, Global>> for StringVector"],["impl From<TimestampMillisecond> for Value"],["impl From<Option<i32>> for Value"],["impl From<IntervalYearMonth> for Value"],["impl From<f32> for ValueRef<'_>"],["impl From<i64> for TimeSecond"],["impl From<Option<i8>> for Value"],["impl From<DurationNanosecond> for Value"],["impl From<Option<u64>> for Value"],["impl From<DurationMillisecond> for Value"],["impl From<BinaryType> for ConcreteDataType"],["impl From<IntervalYearMonth> for i32"],["impl From<TimeMicrosecond> for Value"],["impl From<Option<f32>> for Value"],["impl From<Option<OrderedFloat<f64>>> for Value"],["impl From<Option<i8>> for ValueRef<'_>"],["impl From<Option<DateTime>> for Value"],["impl From<GenericListArray<i32>> for ListVector"],["impl<'a> From<&'a str> for ValueRef<'a>"],["impl From<Timestamp> for Value"],["impl From<TimeNanosecond> for i64"],["impl From<TimeNanosecond> for Value"],["impl From<IntervalDayTime> for i64"],["impl From<DurationSecond> for Value"],["impl From<bool> for Value"],["impl<'a> From<&'a [u8]> for ValueRef<'a>"],["impl From<StringBytes> for Value"],["impl From<ValueRef<'_>> for Value"],["impl From<DurationSecond> for i64"],["impl From<TimestampNanosecond> for Value"],["impl From<IntervalDayTimeType> for IntervalType"],["impl From<NullArray> for NullVector"],["impl From<String> for Value"],["impl From<IntervalMonthDayNano> for i128"],["impl From<&ConcreteDataType> for ConcreteDataType"],["impl From<Time> for Value"],["impl<T: LogicalPrimitiveType> From<PrimitiveArray<<T as LogicalPrimitiveType>::ArrowPrimitive>> for PrimitiveVector<T>"],["impl From<&str> for Value"],["impl From<i64> for ValueRef<'_>"],["impl From<DurationMicrosecond> for i64"],["impl From<Time> for ValueRef<'_>"],["impl From<Float32Type> for ConcreteDataType"],["impl From<Interval> for ValueRef<'_>"],["impl<'a> From<Option<ListValueRef<'a>>> for ValueRef<'a>"],["impl From<TimeType> for ConcreteDataType"],["impl From<TimeMicrosecond> for i64"],["impl From<UInt32Type> for ConcreteDataType"],["impl From<Interval> for Value"],["impl From<DurationMillisecond> for i64"],["impl From<TimeMillisecond> for Value"],["impl From<Decimal128> for ValueRef<'_>"],["impl From<DateTimeType> for ConcreteDataType"],["impl From<Option<Interval>> for Value"],["impl From<i16> for Value"],["impl From<i64> for TimestampNanosecond"],["impl From<TimestampSecondType> for TimestampType"],["impl From<TimestampNanosecond> for i64"],["impl From<TimeNanosecondType> for TimeType"],["impl From<TimeSecond> for ValueRef<'static>"],["impl From<Int64Type> for ConcreteDataType"],["impl From<Option<Time>> for ValueRef<'_>"],["impl From<BooleanType> for ConcreteDataType"],["impl From<Option<String>> for Value"],["impl From<Option<u64>> for ValueRef<'_>"],["impl From<NullType> for ConcreteDataType"],["impl From<TimestampMicrosecond> for Value"],["impl From<Option<i32>> for ValueRef<'_>"],["impl From<TimestampMicrosecond> for ValueRef<'static>"],["impl From<IntervalMonthDayNano> for Value"],["impl From<u32> for Value"],["impl From<i64> for TimeMicrosecond"],["impl From<TimeNanosecond> for Value"],["impl From<Int8Type> for ConcreteDataType"],["impl From<IntervalMonthDayNano> for Value"],["impl From<UInt16Type> for ConcreteDataType"],["impl From<IntervalMonthDayNano> for ValueRef<'static>"],["impl From<TimeMicrosecondType> for TimeType"],["impl From<u8> for Value"],["impl From<TimestampMillisecond> for ValueRef<'static>"],["impl From<TimestampMicrosecond> for i64"],["impl From<DurationMicrosecond> for Value"],["impl From<Vec<Option<String>, Global>> for StringVector"],["impl From<Option<Date>> for ValueRef<'_>"],["impl From<StringType> for ConcreteDataType"],["impl From<TimestampSecond> for Value"],["impl From<Vec<Option<bool>, Global>> for BooleanVector"],["impl From<TimeSecondType> for TimeType"],["impl From<&Schema> for RawSchema"],["impl From<DurationNanosecond> for Value"],["impl From<i32> for IntervalYearMonth"],["impl From<TimeSecond> for Value"],["impl From<DurationNanosecondType> for DurationType"],["impl From<i32> for Value"],["impl From<TimestampMillisecondType> for TimestampType"],["impl From<Option<f64>> for ValueRef<'_>"],["impl From<i16> for ValueRef<'_>"],["impl From<Option<Decimal128>> for ValueRef<'_>"],["impl From<Option<i16>> for Value"],["impl From<DurationSecond> for ValueRef<'static>"],["impl From<f32> for Value"],["impl From<Option<Interval>> for ValueRef<'_>"],["impl From<GenericByteArray<GenericBinaryType<i64>>> for BinaryVector"],["impl From<Option<Timestamp>> for Value"],["impl From<IntervalDayTime> for Value"],["impl From<Bytes> for Value"],["impl From<Int16Type> for ConcreteDataType"],["impl From<TimeSecond> for i64"],["impl From<i64> for DurationMillisecond"],["impl From<UInt8Type> for ConcreteDataType"],["impl From<OrderedFloat<f64>> for Value"],["impl From<Duration> for Value"],["impl From<TimestampMillisecond> for i64"],["impl From<Float64Type> for ConcreteDataType"],["impl From<Option<u8>> for ValueRef<'_>"],["impl From<DurationMicrosecond> for ValueRef<'static>"],["impl From<Option<u16>> for ValueRef<'_>"],["impl From<&[Option<String>]> for StringVector"],["impl From<IntervalYearMonth> for Value"],["impl From<IntervalDayTime> for ValueRef<'static>"],["impl From<DurationType> for ConcreteDataType"],["impl From<TimestampType> for ConcreteDataType"],["impl From<i64> for TimestampMicrosecond"],["impl From<IntervalMonthDayNanoType> for IntervalType"],["impl From<Option<bool>> for ValueRef<'_>"],["impl From<DictionaryType> for ConcreteDataType"],["impl From<TimestampNanosecond> for ValueRef<'static>"],["impl From<Date> for ValueRef<'_>"],["impl From<DurationSecond> for Value"],["impl From<i64> for DurationNanosecond"],["impl From<TimestampNanosecond> for Value"],["impl From<DateTime> for ValueRef<'_>"],["impl From<Option<i16>> for ValueRef<'_>"],["impl From<i64> for DurationMicrosecond"],["impl From<u64> for ValueRef<'_>"],["impl From<u16> for ValueRef<'_>"],["impl From<&[Option<&str>]> for StringVector"],["impl From<Option<Duration>> for Value"],["impl From<Option<OrderedFloat<f32>>> for Value"],["impl From<Decimal128> for Value"],["impl From<TimestampSecond> for i64"],["impl From<OrderedFloat<f32>> for Value"],["impl From<TimestampSecond> for ValueRef<'static>"],["impl From<i64> for TimeMillisecond"],["impl From<Vec<Option<&str>, Global>> for StringVector"],["impl From<UInt64Type> for ConcreteDataType"],["impl From<i64> for DurationSecond"],["impl From<i8> for Value"],["impl From<DurationNanosecond> for ValueRef<'static>"],["impl From<u8> for ValueRef<'_>"],["impl From<i64> for IntervalDayTime"],["impl From<Option<Duration>> for ValueRef<'_>"],["impl From<&[u8]> for Value"],["impl From<Option<Bytes>> for Value"],["impl From<i64> for TimestampMillisecond"],["impl From<TimeMillisecondType> for TimeType"],["impl<T: LogicalPrimitiveType> From<Vec<Option<<T as LogicalPrimitiveType>::Native>, Global>> for PrimitiveVector<T>"],["impl From<i128> for IntervalMonthDayNano"],["impl From<TimeMillisecond> for Value"],["impl From<u16> for Value"],["impl From<Option<Timestamp>> for ValueRef<'_>"],["impl From<IntervalType> for ConcreteDataType"],["impl From<Vec<String, Global>> for StringVector"],["impl From<TimestampSecond> for Value"],["impl From<DurationSecondType> for DurationType"],["impl From<Timestamp> for ValueRef<'_>"],["impl From<i32> for ValueRef<'_>"],["impl From<i64> for TimeNanosecond"],["impl From<DurationMillisecond> for ValueRef<'static>"],["impl From<DurationNanosecond> for i64"],["impl From<IntervalYearMonthType> for IntervalType"],["impl From<Vec<Vec<u8, Global>, Global>> for BinaryVector"],["impl From<GenericByteArray<GenericStringType<i32>>> for StringVector"],["impl From<PrimitiveArray<Decimal128Type>> for Decimal128Vector"],["impl From<i64> for Value"],["impl From<TimeSecond> for Value"],["impl From<Option<u16>> for Value"],["impl From<TimestampMicrosecondType> for TimestampType"],["impl From<TimeNanosecond> for ValueRef<'static>"],["impl From<Vec<Option<Vec<u8, Global>>, Global>> for BinaryVector"],["impl From<f64> for Value"],["impl From<Option<u8>> for Value"],["impl From<Option<f64>> for Value"],["impl From<i8> for ValueRef<'_>"],["impl From<TimeMicrosecond> for Value"],["impl From<Option<u32>> for Value"]], -"file_engine":[["impl From<Error> for Error"]], +"file_engine":[["impl From<Error> for Error"]], "frontend":[["impl From<Error> for Error"],["impl From<Error> for Status"]], "meta_client":[["impl From<Status> for Error"]], "meta_srv":[["impl From<String> for MetaPeerClientBuilderError"],["impl From<Error> for Status"],["impl From<StatKey> for Vec<u8>"],["impl From<&LeaseKey> for StatKey"],["impl From<UninitializedFieldError> for MetaPeerClientBuilderError"],["impl From<InactiveRegionKey> for Vec<u8>"],["impl From<RegionIdent> for RegionFailoverKey"]], diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index 71f8892d12d2..43f5c7bcf7b8 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -34,7 +34,7 @@ "meta_client":[["impl Unpin for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl Unpin for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl Unpin for Client",1,["meta_client::client::ddl::Client"]],["impl Unpin for Inner",1,["meta_client::client::ddl::Inner"]],["impl Unpin for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl Unpin for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl Unpin for Client",1,["meta_client::client::heartbeat::Client"]],["impl Unpin for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl Unpin for Client",1,["meta_client::client::lock::Client"]],["impl Unpin for Inner",1,["meta_client::client::lock::Inner"]],["impl Unpin for Client",1,["meta_client::client::store::Client"]],["impl Unpin for Inner",1,["meta_client::client::store::Inner"]],["impl Unpin for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl Unpin for MetaClient",1,["meta_client::client::MetaClient"]],["impl Unpin for Error",1,["meta_client::error::Error"]],["impl<__T0> Unpin for IllegalGrpcClientStateSnafu<__T0>where\n __T0: Unpin,",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> Unpin for MetaServerSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_client::error::MetaServerSnafu"]],["impl Unpin for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl Unpin for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> Unpin for NotStartedSnafu<__T0>where\n __T0: Unpin,",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> Unpin for SendHeartbeatSnafu<__T0>where\n __T0: Unpin,",1,["meta_client::error::SendHeartbeatSnafu"]],["impl Unpin for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl Unpin for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl Unpin for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl Unpin for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> Unpin for RetryTimesExceededSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl Unpin for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl Unpin for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl Unpin for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl Unpin for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl Unpin for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl Unpin for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> Unpin for Context<'a>",1,["meta_srv::cluster::Context"]],["impl Unpin for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl Unpin for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl Unpin for Error",1,["meta_srv::error::Error"]],["impl<__T0, __T1> Unpin for RegionOpeningRaceSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl Unpin for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl Unpin for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl Unpin for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl Unpin for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> Unpin for OperateRegionSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::OperateRegionSnafu"]],["impl Unpin for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> Unpin for ListSchemasSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::ListSchemasSnafu"]],["impl Unpin for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> Unpin for TxnSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> Unpin for TableIdChangedSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> Unpin for NoEnoughAvailableDatanodeSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> Unpin for RequestDatanodeSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl Unpin for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> Unpin for ShutdownServerSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::ShutdownServerSnafu"]],["impl Unpin for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl Unpin for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl Unpin for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> Unpin for TcpBindSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TcpBindSnafu"]],["impl Unpin for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl Unpin for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl Unpin for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl<__T0> Unpin for ParseAddrSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::ParseAddrSnafu"]],["impl Unpin for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> Unpin for InvalidLeaseKeySnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> Unpin for InvalidStatKeySnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> Unpin for InvalidInactiveRegionKeySnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl Unpin for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl Unpin for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl Unpin for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl Unpin for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl Unpin for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> Unpin for SerializeToJsonSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> Unpin for DeserializeFromJsonSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> Unpin for ParseNumSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> Unpin for InvalidArgumentsSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl Unpin for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl Unpin for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl Unpin for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> Unpin for TableRouteNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> Unpin for TableInfoNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> Unpin for CorruptedTableRouteSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl Unpin for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> Unpin for MoveValueSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> Unpin for UnsupportedSelectorTypeSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::UnexpectedSnafu"]],["impl Unpin for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl Unpin for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl Unpin for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl Unpin for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> Unpin for IsNotLeaderSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl Unpin for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> Unpin for ExceededRetryLimitSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl Unpin for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl Unpin for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl Unpin for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl Unpin for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl Unpin for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> Unpin for MissingRequiredParameterSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl Unpin for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl Unpin for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl Unpin for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl Unpin for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> Unpin for SchemaAlreadyExistsSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> Unpin for PusherNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> Unpin for PushMessageSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> Unpin for MailboxClosedSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> Unpin for MailboxTimeoutSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> Unpin for MailboxReceiverSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl Unpin for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> Unpin for RegisterProcedureLoaderSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> Unpin for RegionFailoverCandidatesNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> Unpin for UnexpectedInstructionReplySnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> Unpin for RetryLaterSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> Unpin for UpdateTableMetadataSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl Unpin for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl Unpin for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl Unpin for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl Unpin for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl Unpin for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl Unpin for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> Unpin for InvalidHeartbeatRequestSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl Unpin for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl Unpin for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> Unpin for UnsupportedSnafu<__T0>where\n __T0: Unpin,",1,["meta_srv::error::UnsupportedSnafu"]],["impl Unpin for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl Unpin for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl Unpin for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl Unpin for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl Unpin for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl Unpin for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl Unpin for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl Unpin for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl Unpin for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> Unpin for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl Unpin for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl Unpin for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl Unpin for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl Unpin for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl Unpin for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl Unpin for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl Unpin for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl Unpin for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl Unpin for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl Unpin for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl Unpin for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl Unpin for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl Unpin for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl Unpin for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl Unpin for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl Unpin for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl Unpin for Pusher",1,["meta_srv::handler::Pusher"]],["impl Unpin for Pushers",1,["meta_srv::handler::Pushers"]],["impl Unpin for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl Unpin for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl Unpin for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl Unpin for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl Unpin for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl Unpin for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl Unpin for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl Unpin for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl Unpin for StatKey",1,["meta_srv::keys::StatKey"]],["impl Unpin for StatValue",1,["meta_srv::keys::StatValue"]],["impl Unpin for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl Unpin for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl Unpin for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl Unpin for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> Unpin for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl Unpin for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl Unpin for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl Unpin for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl Unpin for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl Unpin for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl Unpin for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl Unpin for Context",1,["meta_srv::metasrv::Context"]],["impl Unpin for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl Unpin for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl Unpin for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl Unpin for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl Unpin for METRIC_META_KV_REQUEST",1,["meta_srv::metrics::METRIC_META_KV_REQUEST"]],["impl Unpin for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl Unpin for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl Unpin for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl Unpin for METRIC_META_LEADER_CACHED_KV_LOAD",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD"]],["impl Unpin for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl Unpin for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl Unpin for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl Unpin for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl Unpin for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl Unpin for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl Unpin for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl Unpin for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl Unpin for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl Unpin for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl Unpin for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl Unpin for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl Unpin for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl Unpin for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl Unpin for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl Unpin for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl Unpin for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl Unpin for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl Unpin for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl Unpin for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl Unpin for ContextFactoryImpl",1,["meta_srv::procedure::region_migration::ContextFactoryImpl"]],["impl Unpin for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl Unpin for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> Unpin for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl Unpin for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> Unpin for DefaultPublish<M, T>where\n T: Unpin,",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> Unpin for AddSubRequest<T>where\n T: Unpin,",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl Unpin for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> Unpin for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> Unpin for Subscriber<T>where\n T: Unpin,",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl Unpin for Topic",1,["meta_srv::pubsub::Topic"]],["impl Unpin for Message",1,["meta_srv::pubsub::Message"]],["impl Unpin for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl Unpin for OpeningRegionGuard",1,["meta_srv::region::lease_keeper::OpeningRegionGuard"]],["impl Unpin for OpeningRegionKeeper",1,["meta_srv::region::lease_keeper::OpeningRegionKeeper"]],["impl Unpin for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> Unpin for LoadBasedSelector<W, C>where\n C: Unpin,\n W: Unpin,",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl Unpin for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> Unpin for WeightedItem<Item>where\n Item: Unpin,",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> Unpin for RandomWeightedChoose<Item>where\n Item: Unpin,",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl Unpin for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl Unpin for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl Unpin for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl Unpin for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl Unpin for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl Unpin for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl Unpin for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl Unpin for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl Unpin for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl Unpin for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl Unpin for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl Unpin for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl Unpin for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl Unpin for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl Unpin for Admin",1,["meta_srv::service::admin::Admin"]],["impl Unpin for Router",1,["meta_srv::service::admin::Router"]],["impl Unpin for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl Unpin for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl Unpin for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl Unpin for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl Unpin for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl Unpin for State",1,["meta_srv::state::State"]],["impl Unpin for LeaderState",1,["meta_srv::state::LeaderState"]],["impl Unpin for FollowerState",1,["meta_srv::state::FollowerState"]],["impl Unpin for MetaSrvTableMetadataAllocator",1,["meta_srv::table_meta_alloc::MetaSrvTableMetadataAllocator"]],["impl Unpin for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl Unpin for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl Unpin for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl Unpin for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl Unpin for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl Unpin for Error",1,["metric_engine::error::Error"]],["impl<__T0> Unpin for MissingInternalColumnSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> Unpin for CreateMitoRegionSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> Unpin for DeserializeSemanticTypeSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl Unpin for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> Unpin for ParseRegionIdSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl Unpin for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl Unpin for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl Unpin for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> Unpin for InternalColumnOccupiedSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl Unpin for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl Unpin for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> Unpin for ColumnTypeMismatchSnafu<__T0>where\n __T0: Unpin,",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> Unpin for ColumnNotFoundSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl Unpin for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl Unpin for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl Unpin for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl Unpin for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl Unpin for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl Unpin for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl Unpin for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl Unpin for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> Unpin for CompatReader<R>where\n R: Unpin,",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>where\n <S as LogStore>::Entry: Unpin,",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl Unpin for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl Unpin for CacheManager",1,["mito2::cache::CacheManager"]],["impl Unpin for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl Unpin for PageKey",1,["mito2::cache::PageKey"]],["impl Unpin for PageValue",1,["mito2::cache::PageValue"]],["impl Unpin for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl Unpin for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl Unpin for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl Unpin for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl Unpin for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl Unpin for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl Unpin for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl Unpin for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl Unpin for MitoConfig",1,["mito2::config::MitoConfig"]],["impl Unpin for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl Unpin for EngineInner",1,["mito2::engine::EngineInner"]],["impl Unpin for Error",1,["mito2::error::Error"]],["impl Unpin for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> Unpin for CompressObjectSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> Unpin for DecompressObjectSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::DecompressObjectSnafu"]],["impl Unpin for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> Unpin for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl Unpin for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl Unpin for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl Unpin for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> Unpin for WorkerStoppedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::WorkerStoppedSnafu"]],["impl Unpin for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> Unpin for InvalidMetaSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidMetaSnafu"]],["impl Unpin for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl Unpin for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl Unpin for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> Unpin for ReadParquetSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> Unpin for RegionNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> Unpin for ObjectStoreNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> Unpin for RegionCorruptedSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> Unpin for InvalidRequestSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> Unpin for FillDefaultSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> Unpin for CreateDefaultSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> Unpin for EncodeWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::EncodeWalSnafu"]],["impl Unpin for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> Unpin for ReadWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> Unpin for DecodeWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> Unpin for DeleteWalSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DeleteWalSnafu"]],["impl Unpin for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl Unpin for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl Unpin for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> Unpin for NotSupportedFieldSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl Unpin for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> Unpin for InvalidParquetSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> Unpin for InvalidBatchSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> Unpin for InvalidRecordBatchSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl Unpin for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl Unpin for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl Unpin for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> Unpin for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl Unpin for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl Unpin for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl Unpin for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl Unpin for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> Unpin for DeleteSstSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> Unpin for FlushRegionSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> Unpin for RegionDroppedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> Unpin for RegionClosedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> Unpin for RegionTruncatedSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> Unpin for RejectWriteSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> Unpin for CompactRegionSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> Unpin for CompatReaderSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::CompatReaderSnafu"]],["impl Unpin for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> Unpin for RegionReadonlySnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::RegionReadonlySnafu"]],["impl Unpin for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> Unpin for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> Unpin for ArrowReaderSnafu<__T0>where\n __T0: Unpin,",1,["mito2::error::ArrowReaderSnafu"]],["impl Unpin for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl Unpin for FlushReason",1,["mito2::flush::FlushReason"]],["impl Unpin for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl Unpin for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl Unpin for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl Unpin for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl Unpin for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl Unpin for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl Unpin for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl Unpin for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl Unpin for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl Unpin for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl Unpin for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl Unpin for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl Unpin for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl Unpin for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl Unpin for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl Unpin for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl Unpin for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl Unpin for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl Unpin for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl Unpin for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl Unpin for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl Unpin for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl Unpin for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl Unpin for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl Unpin for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl Unpin for Iter",1,["mito2::memtable::time_series::Iter"]],["impl Unpin for Series",1,["mito2::memtable::time_series::Series"]],["impl Unpin for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl Unpin for Values",1,["mito2::memtable::time_series::Values"]],["impl Unpin for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> Unpin for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl Unpin for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl Unpin for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl Unpin for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl Unpin for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl Unpin for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl Unpin for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl Unpin for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl Unpin for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl Unpin for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl Unpin for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl Unpin for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl Unpin for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl Unpin for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl Unpin for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl Unpin for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl Unpin for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl Unpin for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl Unpin for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl Unpin for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl Unpin for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl Unpin for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl Unpin for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl Unpin for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl Unpin for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl Unpin for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> Unpin for CompatReader<R>where\n R: Unpin,",1,["mito2::read::compat::CompatReader"]],["impl Unpin for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl Unpin for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl Unpin for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl Unpin for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl Unpin for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::read::merge::Metrics"]],["impl Unpin for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl Unpin for Node",1,["mito2::read::merge::Node"]],["impl Unpin for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl Unpin for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl Unpin for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl Unpin for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl Unpin for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl Unpin for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl Unpin for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl Unpin for Batch",1,["mito2::read::Batch"]],["impl Unpin for BatchColumn",1,["mito2::read::BatchColumn"]],["impl Unpin for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl Unpin for Source",1,["mito2::read::Source"]],["impl Unpin for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl Unpin for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl Unpin for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl Unpin for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl Unpin for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl Unpin for VersionControl",1,["mito2::region::version::VersionControl"]],["impl Unpin for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl Unpin for Version",1,["mito2::region::version::Version"]],["impl Unpin for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl Unpin for RegionUsage",1,["mito2::region::RegionUsage"]],["impl Unpin for MitoRegion",1,["mito2::region::MitoRegion"]],["impl Unpin for RegionMap",1,["mito2::region::RegionMap"]],["impl Unpin for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl Unpin for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl Unpin for WriteRequest",1,["mito2::request::WriteRequest"]],["impl Unpin for OutputTx",1,["mito2::request::OutputTx"]],["impl Unpin for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl Unpin for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl Unpin for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl Unpin for DdlRequest",1,["mito2::request::DdlRequest"]],["impl Unpin for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl Unpin for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl Unpin for FlushFinished",1,["mito2::request::FlushFinished"]],["impl Unpin for FlushFailed",1,["mito2::request::FlushFailed"]],["impl Unpin for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl Unpin for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl Unpin for SortField",1,["mito2::row_converter::SortField"]],["impl Unpin for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl Unpin for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl Unpin for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl Unpin for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl Unpin for FileId",1,["mito2::sst::file::FileId"]],["impl Unpin for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl Unpin for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl Unpin for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl Unpin for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl Unpin for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl Unpin for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl Unpin for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl Unpin for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl Unpin for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl Unpin for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl Unpin for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl Unpin for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> Unpin for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl Unpin for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl Unpin for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> Unpin for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl Unpin for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl Unpin for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl Unpin for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl Unpin for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl Unpin for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl Unpin for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> Unpin for Wal<S>",1,["mito2::wal::Wal"]],["impl<S> Unpin for WalWriter<S>where\n <S as LogStore>::Entry: Unpin,",1,["mito2::wal::WalWriter"]],["impl Unpin for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> Unpin for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl Unpin for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl Unpin for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> Unpin for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl Unpin for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl Unpin for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl Unpin for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> Unpin for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> Unpin for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> Unpin for LruCacheAccessor<I, C>where\n I: Unpin,",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl Unpin for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl Unpin for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl Unpin for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl Unpin for TempFolder",1,["object_store::test_util::TempFolder"]],["impl Unpin for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl Unpin for Deleter",1,["operator::delete::Deleter"]],["impl Unpin for Error",1,["operator::error::Error"]],["impl<__T0> Unpin for TableAlreadyExistsSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::TableAlreadyExistsSnafu"]],["impl Unpin for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl Unpin for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> Unpin for UnexpectedSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::UnexpectedSnafu"]],["impl Unpin for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl Unpin for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl Unpin for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl Unpin for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> Unpin for ConvertSqlValueSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ConvertSqlValueSnafu"]],["impl Unpin for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> Unpin for InvalidColumnDefSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> Unpin for ConvertColumnDefaultConstraintSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> Unpin for InvalidSqlSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> Unpin for InvalidInsertRequestSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> Unpin for InvalidDeleteRequestSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> Unpin for TableNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::TableNotFoundSnafu"]],["impl Unpin for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl Unpin for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> Unpin for FindTablePartitionRuleSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl Unpin for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl Unpin for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl Unpin for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl Unpin for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl Unpin for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> Unpin for SchemaNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> Unpin for SchemaExistsSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::SchemaExistsSnafu"]],["impl Unpin for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> Unpin for ColumnNotFoundSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ColumnNotFoundSnafu"]],["impl Unpin for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl Unpin for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl Unpin for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl Unpin for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl Unpin for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl Unpin for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> Unpin for BuildTableMetaSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> Unpin for NotSupportedSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::NotSupportedSnafu"]],["impl Unpin for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl Unpin for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl Unpin for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl Unpin for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> Unpin for IllegalPrimaryKeysDefSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl Unpin for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl Unpin for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl Unpin for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> Unpin for CopyTableSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::CopyTableSnafu"]],["impl<__T0> Unpin for InsertSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InsertSnafu"]],["impl Unpin for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> Unpin for UnsupportedFormatSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::UnsupportedFormatSnafu"]],["impl Unpin for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl Unpin for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl Unpin for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> Unpin for InferSchemaSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::InferSchemaSnafu"]],["impl Unpin for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> Unpin for WriteStreamToFileSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> Unpin for ReadObjectSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ReadObjectSnafu"]],["impl Unpin for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl Unpin for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl Unpin for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl Unpin for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl Unpin for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> Unpin for InvalidSchemaSnafu<__T0, __T1, __T2>where\n __T0: Unpin,\n __T1: Unpin,\n __T2: Unpin,",1,["operator::error::InvalidSchemaSnafu"]],["impl Unpin for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl Unpin for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl Unpin for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> Unpin for InvalidCopyParameterSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["operator::error::InvalidCopyParameterSnafu"]],["impl Unpin for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl Unpin for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl Unpin for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl Unpin for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> Unpin for ColumnDefaultValueSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> Unpin for ColumnNoneDefaultValueSnafu<__T0>where\n __T0: Unpin,",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> Unpin for InvalidPartitionColumnsSnafu<__T0, __T1>where\n __T0: Unpin,\n __T1: Unpin,",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl Unpin for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl Unpin for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl Unpin for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl Unpin for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl Unpin for Inserter",1,["operator::insert::Inserter"]],["impl Unpin for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl Unpin for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl Unpin for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl Unpin for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> Unpin for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl Unpin for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> Unpin for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> Unpin for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> Unpin for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl Unpin for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl Unpin for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 2771ac9be377..b49800d15fa9 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl RefUnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !RefUnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !RefUnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !RefUnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !RefUnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !RefUnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !RefUnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !RefUnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !RefUnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> RefUnwindSafe for IllegalGrpcClientStateSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MetaServerSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_client::error::MetaServerSnafu"]],["impl RefUnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl RefUnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> RefUnwindSafe for NotStartedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> RefUnwindSafe for SendHeartbeatSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_client::error::SendHeartbeatSnafu"]],["impl RefUnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl RefUnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl RefUnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl RefUnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RetryTimesExceededSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl RefUnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !RefUnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !RefUnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !RefUnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !RefUnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl RefUnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> RefUnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !RefUnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl RefUnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !RefUnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0, __T1> RefUnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl RefUnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl RefUnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl RefUnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl RefUnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> RefUnwindSafe for OperateRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::OperateRegionSnafu"]],["impl RefUnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> RefUnwindSafe for ListSchemasSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::ListSchemasSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for TxnSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> RefUnwindSafe for TableIdChangedSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> RefUnwindSafe for RequestDatanodeSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl RefUnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> RefUnwindSafe for ShutdownServerSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::ShutdownServerSnafu"]],["impl RefUnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl RefUnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl RefUnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> RefUnwindSafe for TcpBindSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TcpBindSnafu"]],["impl RefUnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl RefUnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl RefUnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl<__T0> RefUnwindSafe for ParseAddrSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::ParseAddrSnafu"]],["impl RefUnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> RefUnwindSafe for InvalidLeaseKeySnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidStatKeySnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> RefUnwindSafe for InvalidInactiveRegionKeySnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl RefUnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl RefUnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl RefUnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl RefUnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl RefUnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> RefUnwindSafe for SerializeToJsonSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeFromJsonSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> RefUnwindSafe for ParseNumSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> RefUnwindSafe for InvalidArgumentsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl RefUnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl RefUnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl RefUnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> RefUnwindSafe for TableRouteNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for TableInfoNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl RefUnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for MoveValueSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSelectorTypeSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::UnexpectedSnafu"]],["impl RefUnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl RefUnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl RefUnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl RefUnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for IsNotLeaderSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl RefUnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> RefUnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl RefUnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl RefUnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl RefUnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl RefUnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl RefUnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> RefUnwindSafe for MissingRequiredParameterSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl RefUnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl RefUnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl RefUnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl RefUnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> RefUnwindSafe for SchemaAlreadyExistsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for PusherNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for PushMessageSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> RefUnwindSafe for MailboxClosedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> RefUnwindSafe for MailboxTimeoutSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> RefUnwindSafe for MailboxReceiverSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl RefUnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> RefUnwindSafe for RegisterProcedureLoaderSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> RefUnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> RefUnwindSafe for RetryLaterSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> RefUnwindSafe for UpdateTableMetadataSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl RefUnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl RefUnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl RefUnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl RefUnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl RefUnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> RefUnwindSafe for InvalidHeartbeatRequestSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl RefUnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl RefUnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["meta_srv::error::UnsupportedSnafu"]],["impl RefUnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl RefUnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl RefUnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl RefUnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl RefUnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl RefUnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl RefUnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl RefUnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !RefUnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !RefUnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl !RefUnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl RefUnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !RefUnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl RefUnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl RefUnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl RefUnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl RefUnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl RefUnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl RefUnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl RefUnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl !RefUnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !RefUnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !RefUnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl RefUnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl RefUnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl RefUnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !RefUnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !RefUnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !RefUnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !RefUnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !RefUnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl RefUnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl RefUnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl RefUnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl RefUnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl RefUnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl RefUnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl RefUnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl RefUnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !RefUnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !RefUnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl RefUnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !RefUnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !RefUnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !RefUnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl RefUnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl RefUnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl RefUnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl RefUnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !RefUnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl RefUnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !RefUnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !RefUnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !RefUnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl RefUnwindSafe for METRIC_META_KV_REQUEST",1,["meta_srv::metrics::METRIC_META_KV_REQUEST"]],["impl RefUnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl RefUnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl RefUnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl RefUnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD"]],["impl !RefUnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl RefUnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl RefUnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl RefUnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl RefUnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl RefUnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl RefUnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl RefUnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !RefUnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl RefUnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !RefUnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !RefUnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !RefUnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl RefUnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl RefUnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl RefUnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl RefUnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl RefUnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl RefUnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl RefUnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !RefUnwindSafe for ContextFactoryImpl",1,["meta_srv::procedure::region_migration::ContextFactoryImpl"]],["impl !RefUnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !RefUnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !RefUnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !RefUnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> RefUnwindSafe for DefaultPublish<M, T>where\n M: RefUnwindSafe,\n T: RefUnwindSafe,",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> RefUnwindSafe for AddSubRequest<T>where\n T: RefUnwindSafe,",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl RefUnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> !RefUnwindSafe for DefaultSubscribeManager<T>",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> RefUnwindSafe for Subscriber<T>where\n T: RefUnwindSafe,",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl RefUnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl RefUnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !RefUnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl RefUnwindSafe for OpeningRegionGuard",1,["meta_srv::region::lease_keeper::OpeningRegionGuard"]],["impl RefUnwindSafe for OpeningRegionKeeper",1,["meta_srv::region::lease_keeper::OpeningRegionKeeper"]],["impl RefUnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> !RefUnwindSafe for LoadBasedSelector<W, C>",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl RefUnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> RefUnwindSafe for WeightedItem<Item>where\n Item: RefUnwindSafe,",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> RefUnwindSafe for RandomWeightedChoose<Item>where\n Item: RefUnwindSafe,",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl RefUnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl RefUnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl RefUnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !RefUnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl RefUnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !RefUnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !RefUnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !RefUnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !RefUnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !RefUnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !RefUnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl RefUnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl RefUnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !RefUnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !RefUnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !RefUnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl RefUnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl RefUnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !RefUnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl RefUnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !RefUnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl RefUnwindSafe for State",1,["meta_srv::state::State"]],["impl RefUnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl RefUnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !RefUnwindSafe for MetaSrvTableMetadataAllocator",1,["meta_srv::table_meta_alloc::MetaSrvTableMetadataAllocator"]],["impl !RefUnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !RefUnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl RefUnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !RefUnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !RefUnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !RefUnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> RefUnwindSafe for MissingInternalColumnSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> RefUnwindSafe for CreateMitoRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> RefUnwindSafe for DeserializeSemanticTypeSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl RefUnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> RefUnwindSafe for ParseRegionIdSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl RefUnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl RefUnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl RefUnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> RefUnwindSafe for InternalColumnOccupiedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl RefUnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl RefUnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ColumnTypeMismatchSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl !RefUnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl RefUnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl RefUnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl RefUnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl RefUnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl RefUnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl RefUnwindSafe for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl !RefUnwindSafe for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>where\n S: RefUnwindSafe,",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: RefUnwindSafe,",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !RefUnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !RefUnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl RefUnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl RefUnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl RefUnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !RefUnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl RefUnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !RefUnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl RefUnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !RefUnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !RefUnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !RefUnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !RefUnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl RefUnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !RefUnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !RefUnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !RefUnwindSafe for Error",1,["mito2::error::Error"]],["impl RefUnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompressObjectSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> RefUnwindSafe for DecompressObjectSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::DecompressObjectSnafu"]],["impl RefUnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl RefUnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl RefUnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl RefUnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> RefUnwindSafe for WorkerStoppedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::WorkerStoppedSnafu"]],["impl RefUnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> RefUnwindSafe for InvalidMetaSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidMetaSnafu"]],["impl RefUnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl RefUnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl RefUnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> RefUnwindSafe for ReadParquetSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for ObjectStoreNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::EncodeWalSnafu"]],["impl RefUnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DeleteWalSnafu"]],["impl RefUnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl RefUnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl RefUnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedFieldSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl RefUnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidParquetSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> RefUnwindSafe for InvalidBatchSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> RefUnwindSafe for InvalidRecordBatchSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl RefUnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl RefUnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl RefUnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> RefUnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl RefUnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl RefUnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl RefUnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl RefUnwindSafe for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> RefUnwindSafe for DeleteSstSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::CompatReaderSnafu"]],["impl RefUnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::RegionReadonlySnafu"]],["impl RefUnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> RefUnwindSafe for ArrowReaderSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["mito2::error::ArrowReaderSnafu"]],["impl RefUnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl RefUnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !RefUnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !RefUnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !RefUnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl RefUnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl RefUnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl RefUnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl RefUnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl RefUnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl RefUnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl RefUnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl RefUnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl RefUnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !RefUnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !RefUnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !RefUnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl RefUnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl RefUnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl !RefUnwindSafe for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl RefUnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !RefUnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl RefUnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !RefUnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !RefUnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl RefUnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl RefUnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !RefUnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !RefUnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !RefUnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !RefUnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl RefUnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> RefUnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl RefUnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !RefUnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl RefUnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !RefUnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl RefUnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl RefUnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl RefUnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl RefUnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl RefUnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl RefUnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl RefUnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl RefUnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl RefUnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl RefUnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl RefUnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl RefUnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl RefUnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl RefUnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl RefUnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl RefUnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl RefUnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl RefUnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl RefUnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl RefUnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !RefUnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl RefUnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !RefUnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !RefUnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !RefUnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !RefUnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !RefUnwindSafe for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl !RefUnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !RefUnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl RefUnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl RefUnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !RefUnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !RefUnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl !RefUnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl RefUnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !RefUnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !RefUnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !RefUnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !RefUnwindSafe for Source",1,["mito2::read::Source"]],["impl !RefUnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl RefUnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl RefUnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl RefUnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl RefUnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl RefUnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !RefUnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !RefUnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !RefUnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl RefUnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !RefUnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl RefUnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !RefUnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !RefUnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl RefUnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !RefUnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !RefUnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !RefUnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !RefUnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl RefUnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !RefUnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !RefUnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !RefUnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !RefUnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !RefUnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !RefUnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl RefUnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl RefUnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !RefUnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl RefUnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl RefUnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl RefUnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl RefUnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !RefUnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !RefUnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl RefUnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !RefUnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl RefUnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl RefUnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl RefUnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !RefUnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl RefUnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !RefUnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !RefUnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !RefUnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl RefUnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !RefUnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> RefUnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !RefUnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl RefUnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl RefUnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl RefUnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !RefUnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !RefUnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> RefUnwindSafe for Wal<S>where\n S: RefUnwindSafe,",1,["mito2::wal::Wal"]],["impl<S> RefUnwindSafe for WalWriter<S>where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: RefUnwindSafe,",1,["mito2::wal::WalWriter"]],["impl !RefUnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !RefUnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !RefUnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !RefUnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !RefUnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl RefUnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl RefUnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl RefUnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !RefUnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !RefUnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !RefUnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl !RefUnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl RefUnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl RefUnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !RefUnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl RefUnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !RefUnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !RefUnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> RefUnwindSafe for TableAlreadyExistsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::TableAlreadyExistsSnafu"]],["impl RefUnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl RefUnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> RefUnwindSafe for UnexpectedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::UnexpectedSnafu"]],["impl RefUnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl RefUnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl RefUnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl RefUnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> RefUnwindSafe for ConvertSqlValueSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ConvertSqlValueSnafu"]],["impl RefUnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> RefUnwindSafe for InvalidColumnDefSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> RefUnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> RefUnwindSafe for InvalidSqlSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> RefUnwindSafe for InvalidInsertRequestSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> RefUnwindSafe for InvalidDeleteRequestSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> RefUnwindSafe for TableNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::TableNotFoundSnafu"]],["impl RefUnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl RefUnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> RefUnwindSafe for FindTablePartitionRuleSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl RefUnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl RefUnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl RefUnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl RefUnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl RefUnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> RefUnwindSafe for SchemaNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> RefUnwindSafe for SchemaExistsSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::SchemaExistsSnafu"]],["impl RefUnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNotFoundSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ColumnNotFoundSnafu"]],["impl RefUnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl RefUnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl RefUnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl RefUnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl RefUnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl RefUnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> RefUnwindSafe for BuildTableMetaSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> RefUnwindSafe for NotSupportedSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::NotSupportedSnafu"]],["impl RefUnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl RefUnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl RefUnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl RefUnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> RefUnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl RefUnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl RefUnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl RefUnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> RefUnwindSafe for CopyTableSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::CopyTableSnafu"]],["impl<__T0> RefUnwindSafe for InsertSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InsertSnafu"]],["impl RefUnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> RefUnwindSafe for UnsupportedFormatSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::UnsupportedFormatSnafu"]],["impl RefUnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl RefUnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl RefUnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> RefUnwindSafe for InferSchemaSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::InferSchemaSnafu"]],["impl RefUnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> RefUnwindSafe for WriteStreamToFileSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> RefUnwindSafe for ReadObjectSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ReadObjectSnafu"]],["impl RefUnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl RefUnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl RefUnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl RefUnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl RefUnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> RefUnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,\n __T2: RefUnwindSafe,",1,["operator::error::InvalidSchemaSnafu"]],["impl RefUnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl RefUnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl RefUnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["operator::error::InvalidCopyParameterSnafu"]],["impl RefUnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl RefUnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl RefUnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl RefUnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> RefUnwindSafe for ColumnDefaultValueSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> RefUnwindSafe for ColumnNoneDefaultValueSnafu<__T0>where\n __T0: RefUnwindSafe,",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> RefUnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>where\n __T0: RefUnwindSafe,\n __T1: RefUnwindSafe,",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl RefUnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl RefUnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl RefUnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl RefUnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !RefUnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl RefUnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl RefUnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl RefUnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl RefUnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !RefUnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl RefUnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !RefUnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !RefUnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !RefUnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl !RefUnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !RefUnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 73ef266e9995..3e7528b0a405 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -34,7 +34,7 @@ "meta_client":[["impl UnwindSafe for LeadershipGroup",1,["meta_client::client::ask_leader::LeadershipGroup"]],["impl !UnwindSafe for AskLeader",1,["meta_client::client::ask_leader::AskLeader"]],["impl !UnwindSafe for Client",1,["meta_client::client::ddl::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::ddl::Inner"]],["impl !UnwindSafe for HeartbeatSender",1,["meta_client::client::heartbeat::HeartbeatSender"]],["impl !UnwindSafe for HeartbeatStream",1,["meta_client::client::heartbeat::HeartbeatStream"]],["impl !UnwindSafe for Client",1,["meta_client::client::heartbeat::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::heartbeat::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::lock::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::lock::Inner"]],["impl !UnwindSafe for Client",1,["meta_client::client::store::Client"]],["impl !UnwindSafe for Inner",1,["meta_client::client::store::Inner"]],["impl !UnwindSafe for MetaClientBuilder",1,["meta_client::client::MetaClientBuilder"]],["impl !UnwindSafe for MetaClient",1,["meta_client::client::MetaClient"]],["impl !UnwindSafe for Error",1,["meta_client::error::Error"]],["impl<__T0> UnwindSafe for IllegalGrpcClientStateSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_client::error::IllegalGrpcClientStateSnafu"]],["impl<__T0, __T1> UnwindSafe for MetaServerSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_client::error::MetaServerSnafu"]],["impl UnwindSafe for AskLeaderSnafu",1,["meta_client::error::AskLeaderSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_client::error::NoLeaderSnafu"]],["impl UnwindSafe for AskLeaderTimeoutSnafu",1,["meta_client::error::AskLeaderTimeoutSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_client::error::CreateChannelSnafu"]],["impl<__T0> UnwindSafe for NotStartedSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_client::error::NotStartedSnafu"]],["impl<__T0> UnwindSafe for SendHeartbeatSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_client::error::SendHeartbeatSnafu"]],["impl UnwindSafe for CreateHeartbeatStreamSnafu",1,["meta_client::error::CreateHeartbeatStreamSnafu"]],["impl UnwindSafe for InvalidResponseHeaderSnafu",1,["meta_client::error::InvalidResponseHeaderSnafu"]],["impl UnwindSafe for ConvertMetaRequestSnafu",1,["meta_client::error::ConvertMetaRequestSnafu"]],["impl UnwindSafe for ConvertMetaResponseSnafu",1,["meta_client::error::ConvertMetaResponseSnafu"]],["impl<__T0, __T1> UnwindSafe for RetryTimesExceededSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_client::error::RetryTimesExceededSnafu"]],["impl UnwindSafe for MetaClientOptions",1,["meta_client::MetaClientOptions"]]], "meta_srv":[["impl !UnwindSafe for MetaSrvInstance",1,["meta_srv::bootstrap::MetaSrvInstance"]],["impl !UnwindSafe for MetasrvCacheInvalidator",1,["meta_srv::cache_invalidator::MetasrvCacheInvalidator"]],["impl !UnwindSafe for MetaPeerClient",1,["meta_srv::cluster::MetaPeerClient"]],["impl !UnwindSafe for MetaPeerClientBuilder",1,["meta_srv::cluster::MetaPeerClientBuilder"]],["impl UnwindSafe for MetaPeerClientBuilderError",1,["meta_srv::cluster::MetaPeerClientBuilderError"]],["impl<'a> UnwindSafe for Context<'a>",1,["meta_srv::cluster::Context"]],["impl !UnwindSafe for EtcdElection",1,["meta_srv::election::etcd::EtcdElection"]],["impl UnwindSafe for LeaderChangeMessage",1,["meta_srv::election::LeaderChangeMessage"]],["impl !UnwindSafe for Error",1,["meta_srv::error::Error"]],["impl<__T0, __T1> UnwindSafe for RegionOpeningRaceSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::RegionOpeningRaceSnafu"]],["impl UnwindSafe for InitMetadataSnafu",1,["meta_srv::error::InitMetadataSnafu"]],["impl UnwindSafe for NextSequenceSnafu",1,["meta_srv::error::NextSequenceSnafu"]],["impl UnwindSafe for StartTelemetryTaskSnafu",1,["meta_srv::error::StartTelemetryTaskSnafu"]],["impl UnwindSafe for SubmitDdlTaskSnafu",1,["meta_srv::error::SubmitDdlTaskSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["meta_srv::error::InvalidateTableCacheSnafu"]],["impl<__T0> UnwindSafe for OperateRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::OperateRegionSnafu"]],["impl UnwindSafe for ListCatalogsSnafu",1,["meta_srv::error::ListCatalogsSnafu"]],["impl<__T0> UnwindSafe for ListSchemasSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::ListSchemasSnafu"]],["impl UnwindSafe for JoinSnafu",1,["meta_srv::error::JoinSnafu"]],["impl<__T0> UnwindSafe for TxnSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TxnSnafu"]],["impl<__T0, __T1> UnwindSafe for TableIdChangedSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::TableIdChangedSnafu"]],["impl<__T0, __T1> UnwindSafe for NoEnoughAvailableDatanodeSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::NoEnoughAvailableDatanodeSnafu"]],["impl<__T0> UnwindSafe for RequestDatanodeSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::RequestDatanodeSnafu"]],["impl UnwindSafe for SendShutdownSignalSnafu",1,["meta_srv::error::SendShutdownSignalSnafu"]],["impl<__T0> UnwindSafe for ShutdownServerSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::ShutdownServerSnafu"]],["impl UnwindSafe for EmptyKeySnafu",1,["meta_srv::error::EmptyKeySnafu"]],["impl UnwindSafe for EtcdFailedSnafu",1,["meta_srv::error::EtcdFailedSnafu"]],["impl UnwindSafe for ConnectEtcdSnafu",1,["meta_srv::error::ConnectEtcdSnafu"]],["impl<__T0> UnwindSafe for TcpBindSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TcpBindSnafu"]],["impl UnwindSafe for TcpIncomingSnafu",1,["meta_srv::error::TcpIncomingSnafu"]],["impl UnwindSafe for StartGrpcSnafu",1,["meta_srv::error::StartGrpcSnafu"]],["impl UnwindSafe for StartHttpSnafu",1,["meta_srv::error::StartHttpSnafu"]],["impl<__T0> UnwindSafe for ParseAddrSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::ParseAddrSnafu"]],["impl UnwindSafe for EmptyTableNameSnafu",1,["meta_srv::error::EmptyTableNameSnafu"]],["impl<__T0> UnwindSafe for InvalidLeaseKeySnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::InvalidLeaseKeySnafu"]],["impl<__T0> UnwindSafe for InvalidStatKeySnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::InvalidStatKeySnafu"]],["impl<__T0> UnwindSafe for InvalidInactiveRegionKeySnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::InvalidInactiveRegionKeySnafu"]],["impl UnwindSafe for LeaseKeyFromUtf8Snafu",1,["meta_srv::error::LeaseKeyFromUtf8Snafu"]],["impl UnwindSafe for LeaseValueFromUtf8Snafu",1,["meta_srv::error::LeaseValueFromUtf8Snafu"]],["impl UnwindSafe for StatKeyFromUtf8Snafu",1,["meta_srv::error::StatKeyFromUtf8Snafu"]],["impl UnwindSafe for StatValueFromUtf8Snafu",1,["meta_srv::error::StatValueFromUtf8Snafu"]],["impl UnwindSafe for InvalidRegionKeyFromUtf8Snafu",1,["meta_srv::error::InvalidRegionKeyFromUtf8Snafu"]],["impl<__T0> UnwindSafe for SerializeToJsonSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::SerializeToJsonSnafu"]],["impl<__T0> UnwindSafe for DeserializeFromJsonSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::DeserializeFromJsonSnafu"]],["impl<__T0> UnwindSafe for ParseNumSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::ParseNumSnafu"]],["impl<__T0> UnwindSafe for InvalidArgumentsSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::InvalidArgumentsSnafu"]],["impl UnwindSafe for InvalidCatalogValueSnafu",1,["meta_srv::error::InvalidCatalogValueSnafu"]],["impl UnwindSafe for InvalidFullTableNameSnafu",1,["meta_srv::error::InvalidFullTableNameSnafu"]],["impl UnwindSafe for DecodeTableRouteSnafu",1,["meta_srv::error::DecodeTableRouteSnafu"]],["impl<__T0> UnwindSafe for TableRouteNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TableRouteNotFoundSnafu"]],["impl<__T0> UnwindSafe for TableInfoNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TableInfoNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for CorruptedTableRouteSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::CorruptedTableRouteSnafu"]],["impl UnwindSafe for NoLeaderSnafu",1,["meta_srv::error::NoLeaderSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TableNotFoundSnafu"]],["impl<__T0> UnwindSafe for MoveValueSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::MoveValueSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSelectorTypeSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::UnsupportedSelectorTypeSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::UnexpectedSnafu"]],["impl UnwindSafe for CreateChannelSnafu",1,["meta_srv::error::CreateChannelSnafu"]],["impl UnwindSafe for BatchGetSnafu",1,["meta_srv::error::BatchGetSnafu"]],["impl UnwindSafe for RangeSnafu",1,["meta_srv::error::RangeSnafu"]],["impl UnwindSafe for ResponseHeaderNotFoundSnafu",1,["meta_srv::error::ResponseHeaderNotFoundSnafu"]],["impl<__T0> UnwindSafe for IsNotLeaderSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::IsNotLeaderSnafu"]],["impl UnwindSafe for InvalidHttpBodySnafu",1,["meta_srv::error::InvalidHttpBodySnafu"]],["impl<__T0, __T1> UnwindSafe for ExceededRetryLimitSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::ExceededRetryLimitSnafu"]],["impl UnwindSafe for LockSnafu",1,["meta_srv::error::LockSnafu"]],["impl UnwindSafe for UnlockSnafu",1,["meta_srv::error::UnlockSnafu"]],["impl UnwindSafe for LeaseGrantSnafu",1,["meta_srv::error::LeaseGrantSnafu"]],["impl UnwindSafe for LockNotConfigSnafu",1,["meta_srv::error::LockNotConfigSnafu"]],["impl UnwindSafe for InvalidUtf8ValueSnafu",1,["meta_srv::error::InvalidUtf8ValueSnafu"]],["impl<__T0> UnwindSafe for MissingRequiredParameterSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::MissingRequiredParameterSnafu"]],["impl UnwindSafe for StartProcedureManagerSnafu",1,["meta_srv::error::StartProcedureManagerSnafu"]],["impl UnwindSafe for StopProcedureManagerSnafu",1,["meta_srv::error::StopProcedureManagerSnafu"]],["impl UnwindSafe for WaitProcedureSnafu",1,["meta_srv::error::WaitProcedureSnafu"]],["impl UnwindSafe for SubmitProcedureSnafu",1,["meta_srv::error::SubmitProcedureSnafu"]],["impl<__T0> UnwindSafe for SchemaAlreadyExistsSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::SchemaAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::TableAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for PusherNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::PusherNotFoundSnafu"]],["impl<__T0> UnwindSafe for PushMessageSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::PushMessageSnafu"]],["impl<__T0> UnwindSafe for MailboxClosedSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::MailboxClosedSnafu"]],["impl<__T0> UnwindSafe for MailboxTimeoutSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::MailboxTimeoutSnafu"]],["impl<__T0, __T1> UnwindSafe for MailboxReceiverSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::MailboxReceiverSnafu"]],["impl UnwindSafe for MissingRequestHeaderSnafu",1,["meta_srv::error::MissingRequestHeaderSnafu"]],["impl<__T0> UnwindSafe for RegisterProcedureLoaderSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::RegisterProcedureLoaderSnafu"]],["impl<__T0> UnwindSafe for RegionFailoverCandidatesNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::RegionFailoverCandidatesNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for UnexpectedInstructionReplySnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["meta_srv::error::UnexpectedInstructionReplySnafu"]],["impl<__T0> UnwindSafe for RetryLaterSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::RetryLaterSnafu"]],["impl<__T0> UnwindSafe for UpdateTableMetadataSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::UpdateTableMetadataSnafu"]],["impl UnwindSafe for TableRouteConversionSnafu",1,["meta_srv::error::TableRouteConversionSnafu"]],["impl UnwindSafe for ConvertProtoDataSnafu",1,["meta_srv::error::ConvertProtoDataSnafu"]],["impl UnwindSafe for OtherSnafu",1,["meta_srv::error::OtherSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["meta_srv::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for KvBackendSnafu",1,["meta_srv::error::KvBackendSnafu"]],["impl UnwindSafe for UpdateTableRouteSnafu",1,["meta_srv::error::UpdateTableRouteSnafu"]],["impl UnwindSafe for GetFullTableInfoSnafu",1,["meta_srv::error::GetFullTableInfoSnafu"]],["impl<__T0> UnwindSafe for InvalidHeartbeatRequestSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::InvalidHeartbeatRequestSnafu"]],["impl UnwindSafe for PublishMessageSnafu",1,["meta_srv::error::PublishMessageSnafu"]],["impl UnwindSafe for TooManyPartitionsSnafu",1,["meta_srv::error::TooManyPartitionsSnafu"]],["impl<__T0> UnwindSafe for UnsupportedSnafu<__T0>where\n __T0: UnwindSafe,",1,["meta_srv::error::UnsupportedSnafu"]],["impl UnwindSafe for WeightArraySnafu",1,["meta_srv::error::WeightArraySnafu"]],["impl UnwindSafe for NotSetWeightArraySnafu",1,["meta_srv::error::NotSetWeightArraySnafu"]],["impl UnwindSafe for PhiAccrualFailureDetector",1,["meta_srv::failure_detector::PhiAccrualFailureDetector"]],["impl UnwindSafe for PhiAccrualFailureDetectorOptions",1,["meta_srv::failure_detector::PhiAccrualFailureDetectorOptions"]],["impl UnwindSafe for HeartbeatHistory",1,["meta_srv::failure_detector::HeartbeatHistory"]],["impl UnwindSafe for CheckLeaderHandler",1,["meta_srv::handler::check_leader_handler::CheckLeaderHandler"]],["impl UnwindSafe for CollectStatsHandler",1,["meta_srv::handler::collect_stats_handler::CollectStatsHandler"]],["impl UnwindSafe for FailureDetectControl",1,["meta_srv::handler::failure_handler::runner::FailureDetectControl"]],["impl !UnwindSafe for FailureDetectRunner",1,["meta_srv::handler::failure_handler::runner::FailureDetectRunner"]],["impl<'a> !UnwindSafe for FailureDetectorEntry<'a>",1,["meta_srv::handler::failure_handler::runner::FailureDetectorEntry"]],["impl UnwindSafe for FailureDetectorContainer",1,["meta_srv::handler::failure_handler::runner::FailureDetectorContainer"]],["impl UnwindSafe for DatanodeHeartbeat",1,["meta_srv::handler::failure_handler::DatanodeHeartbeat"]],["impl !UnwindSafe for RegionFailureHandler",1,["meta_srv::handler::failure_handler::RegionFailureHandler"]],["impl UnwindSafe for FilterInactiveRegionStatsHandler",1,["meta_srv::handler::filter_inactive_region_stats::FilterInactiveRegionStatsHandler"]],["impl UnwindSafe for KeepLeaseHandler",1,["meta_srv::handler::keep_lease_handler::KeepLeaseHandler"]],["impl UnwindSafe for MailboxHandler",1,["meta_srv::handler::mailbox_handler::MailboxHandler"]],["impl UnwindSafe for Stat",1,["meta_srv::handler::node_stat::Stat"]],["impl UnwindSafe for RegionStat",1,["meta_srv::handler::node_stat::RegionStat"]],["impl UnwindSafe for OnLeaderStartHandler",1,["meta_srv::handler::on_leader_start_handler::OnLeaderStartHandler"]],["impl UnwindSafe for EpochStats",1,["meta_srv::handler::persist_stats_handler::EpochStats"]],["impl UnwindSafe for PersistStatsHandler",1,["meta_srv::handler::persist_stats_handler::PersistStatsHandler"]],["impl !UnwindSafe for PublishHeartbeatHandler",1,["meta_srv::handler::publish_heartbeat_handler::PublishHeartbeatHandler"]],["impl !UnwindSafe for RegionLeaseHandler",1,["meta_srv::handler::region_lease_handler::RegionLeaseHandler"]],["impl UnwindSafe for ResponseHeaderHandler",1,["meta_srv::handler::response_header_handler::ResponseHeaderHandler"]],["impl UnwindSafe for HandleControl",1,["meta_srv::handler::HandleControl"]],["impl UnwindSafe for HeartbeatAccumulator",1,["meta_srv::handler::HeartbeatAccumulator"]],["impl !UnwindSafe for Pusher",1,["meta_srv::handler::Pusher"]],["impl !UnwindSafe for Pushers",1,["meta_srv::handler::Pushers"]],["impl !UnwindSafe for NameCachedHandler",1,["meta_srv::handler::NameCachedHandler"]],["impl !UnwindSafe for HeartbeatHandlerGroup",1,["meta_srv::handler::HeartbeatHandlerGroup"]],["impl !UnwindSafe for HeartbeatMailbox",1,["meta_srv::handler::HeartbeatMailbox"]],["impl UnwindSafe for DATANODE_LEASE_KEY_PATTERN",1,["meta_srv::keys::DATANODE_LEASE_KEY_PATTERN"]],["impl UnwindSafe for DATANODE_STAT_KEY_PATTERN",1,["meta_srv::keys::DATANODE_STAT_KEY_PATTERN"]],["impl UnwindSafe for INACTIVE_REGION_KEY_PATTERN",1,["meta_srv::keys::INACTIVE_REGION_KEY_PATTERN"]],["impl UnwindSafe for LeaseKey",1,["meta_srv::keys::LeaseKey"]],["impl UnwindSafe for LeaseValue",1,["meta_srv::keys::LeaseValue"]],["impl UnwindSafe for StatKey",1,["meta_srv::keys::StatKey"]],["impl UnwindSafe for StatValue",1,["meta_srv::keys::StatValue"]],["impl UnwindSafe for InactiveRegionKey",1,["meta_srv::keys::InactiveRegionKey"]],["impl !UnwindSafe for EtcdLock",1,["meta_srv::lock::etcd::EtcdLock"]],["impl !UnwindSafe for MemLock",1,["meta_srv::lock::memory::MemLock"]],["impl UnwindSafe for Opts",1,["meta_srv::lock::Opts"]],["impl<'a> !UnwindSafe for DistLockGuard<'a>",1,["meta_srv::lock::DistLockGuard"]],["impl !UnwindSafe for MetaSrvBuilder",1,["meta_srv::metasrv::builder::MetaSrvBuilder"]],["impl !UnwindSafe for CheckLeaderByElection",1,["meta_srv::metasrv::builder::CheckLeaderByElection"]],["impl UnwindSafe for MetaSrvOptions",1,["meta_srv::metasrv::MetaSrvOptions"]],["impl UnwindSafe for MetasrvInfo",1,["meta_srv::metasrv::MetasrvInfo"]],["impl UnwindSafe for DatanodeOptions",1,["meta_srv::metasrv::DatanodeOptions"]],["impl UnwindSafe for DatanodeClientOptions",1,["meta_srv::metasrv::DatanodeClientOptions"]],["impl !UnwindSafe for Context",1,["meta_srv::metasrv::Context"]],["impl UnwindSafe for LeaderValue",1,["meta_srv::metasrv::LeaderValue"]],["impl !UnwindSafe for SelectorContext",1,["meta_srv::metasrv::SelectorContext"]],["impl !UnwindSafe for MetaStateHandler",1,["meta_srv::metasrv::MetaStateHandler"]],["impl !UnwindSafe for MetaSrv",1,["meta_srv::metasrv::MetaSrv"]],["impl UnwindSafe for METRIC_META_KV_REQUEST",1,["meta_srv::metrics::METRIC_META_KV_REQUEST"]],["impl UnwindSafe for METRIC_META_HEARTBEAT_CONNECTION_NUM",1,["meta_srv::metrics::METRIC_META_HEARTBEAT_CONNECTION_NUM"]],["impl UnwindSafe for METRIC_META_HANDLER_EXECUTE",1,["meta_srv::metrics::METRIC_META_HANDLER_EXECUTE"]],["impl UnwindSafe for METRIC_META_INACTIVE_REGIONS",1,["meta_srv::metrics::METRIC_META_INACTIVE_REGIONS"]],["impl UnwindSafe for METRIC_META_LEADER_CACHED_KV_LOAD",1,["meta_srv::metrics::METRIC_META_LEADER_CACHED_KV_LOAD"]],["impl !UnwindSafe for MockInfo",1,["meta_srv::mocks::MockInfo"]],["impl UnwindSafe for ActivateRegion",1,["meta_srv::procedure::region_failover::activate_region::ActivateRegion"]],["impl UnwindSafe for DeactivateRegion",1,["meta_srv::procedure::region_failover::deactivate_region::DeactivateRegion"]],["impl UnwindSafe for RegionFailoverEnd",1,["meta_srv::procedure::region_failover::failover_end::RegionFailoverEnd"]],["impl UnwindSafe for RegionFailoverStart",1,["meta_srv::procedure::region_failover::failover_start::RegionFailoverStart"]],["impl UnwindSafe for InvalidateCache",1,["meta_srv::procedure::region_failover::invalidate_cache::InvalidateCache"]],["impl UnwindSafe for UpdateRegionMetadata",1,["meta_srv::procedure::region_failover::update_metadata::UpdateRegionMetadata"]],["impl UnwindSafe for RegionFailoverKey",1,["meta_srv::procedure::region_failover::RegionFailoverKey"]],["impl !UnwindSafe for RegionFailoverManager",1,["meta_srv::procedure::region_failover::RegionFailoverManager"]],["impl UnwindSafe for FailoverProcedureGuard",1,["meta_srv::procedure::region_failover::FailoverProcedureGuard"]],["impl !UnwindSafe for Node",1,["meta_srv::procedure::region_failover::Node"]],["impl !UnwindSafe for RegionFailoverContext",1,["meta_srv::procedure::region_failover::RegionFailoverContext"]],["impl !UnwindSafe for RegionFailoverProcedure",1,["meta_srv::procedure::region_failover::RegionFailoverProcedure"]],["impl UnwindSafe for DowngradeLeaderRegion",1,["meta_srv::procedure::region_migration::downgrade_leader_region::DowngradeLeaderRegion"]],["impl UnwindSafe for RegionMigrationEnd",1,["meta_srv::procedure::region_migration::migration_end::RegionMigrationEnd"]],["impl UnwindSafe for RegionMigrationStart",1,["meta_srv::procedure::region_migration::migration_start::RegionMigrationStart"]],["impl UnwindSafe for OpenCandidateRegion",1,["meta_srv::procedure::region_migration::open_candidate_region::OpenCandidateRegion"]],["impl UnwindSafe for UpdateMetadata",1,["meta_srv::procedure::region_migration::update_metadata::UpdateMetadata"]],["impl UnwindSafe for PersistentContext",1,["meta_srv::procedure::region_migration::PersistentContext"]],["impl UnwindSafe for VolatileContext",1,["meta_srv::procedure::region_migration::VolatileContext"]],["impl !UnwindSafe for ContextFactoryImpl",1,["meta_srv::procedure::region_migration::ContextFactoryImpl"]],["impl !UnwindSafe for Context",1,["meta_srv::procedure::region_migration::Context"]],["impl !UnwindSafe for RegionMigrationDataOwned",1,["meta_srv::procedure::region_migration::RegionMigrationDataOwned"]],["impl<'a> !UnwindSafe for RegionMigrationData<'a>",1,["meta_srv::procedure::region_migration::RegionMigrationData"]],["impl !UnwindSafe for RegionMigrationProcedure",1,["meta_srv::procedure::region_migration::RegionMigrationProcedure"]],["impl<M, T> UnwindSafe for DefaultPublish<M, T>where\n M: RefUnwindSafe,\n T: UnwindSafe,",1,["meta_srv::pubsub::publish::DefaultPublish"]],["impl<T> UnwindSafe for AddSubRequest<T>where\n T: UnwindSafe,",1,["meta_srv::pubsub::subscribe_manager::AddSubRequest"]],["impl UnwindSafe for UnSubRequest",1,["meta_srv::pubsub::subscribe_manager::UnSubRequest"]],["impl<T> UnwindSafe for DefaultSubscribeManager<T>where\n T: RefUnwindSafe,",1,["meta_srv::pubsub::subscribe_manager::DefaultSubscribeManager"]],["impl<T> UnwindSafe for Subscriber<T>where\n T: UnwindSafe,",1,["meta_srv::pubsub::subscriber::Subscriber"]],["impl UnwindSafe for Topic",1,["meta_srv::pubsub::Topic"]],["impl UnwindSafe for Message",1,["meta_srv::pubsub::Message"]],["impl !UnwindSafe for RegionLeaseKeeper",1,["meta_srv::region::lease_keeper::RegionLeaseKeeper"]],["impl UnwindSafe for OpeningRegionGuard",1,["meta_srv::region::lease_keeper::OpeningRegionGuard"]],["impl UnwindSafe for OpeningRegionKeeper",1,["meta_srv::region::lease_keeper::OpeningRegionKeeper"]],["impl UnwindSafe for LeaseBasedSelector",1,["meta_srv::selector::lease_based::LeaseBasedSelector"]],["impl<W, C> UnwindSafe for LoadBasedSelector<W, C>where\n C: UnwindSafe,\n W: UnwindSafe,",1,["meta_srv::selector::load_based::LoadBasedSelector"]],["impl UnwindSafe for RegionNumsBasedWeightCompute",1,["meta_srv::selector::weight_compute::RegionNumsBasedWeightCompute"]],["impl<Item> UnwindSafe for WeightedItem<Item>where\n Item: UnwindSafe,",1,["meta_srv::selector::weighted_choose::WeightedItem"]],["impl<Item> UnwindSafe for RandomWeightedChoose<Item>where\n Item: UnwindSafe,",1,["meta_srv::selector::weighted_choose::RandomWeightedChoose"]],["impl UnwindSafe for SelectorOptions",1,["meta_srv::selector::SelectorOptions"]],["impl UnwindSafe for SelectorType",1,["meta_srv::selector::SelectorType"]],["impl UnwindSafe for HealthHandler",1,["meta_srv::service::admin::health::HealthHandler"]],["impl !UnwindSafe for HeartBeatHandler",1,["meta_srv::service::admin::heartbeat::HeartBeatHandler"]],["impl UnwindSafe for StatValues",1,["meta_srv::service::admin::heartbeat::StatValues"]],["impl !UnwindSafe for LeaderHandler",1,["meta_srv::service::admin::leader::LeaderHandler"]],["impl !UnwindSafe for CatalogsHandler",1,["meta_srv::service::admin::meta::CatalogsHandler"]],["impl !UnwindSafe for SchemasHandler",1,["meta_srv::service::admin::meta::SchemasHandler"]],["impl !UnwindSafe for TablesHandler",1,["meta_srv::service::admin::meta::TablesHandler"]],["impl !UnwindSafe for TableHandler",1,["meta_srv::service::admin::meta::TableHandler"]],["impl !UnwindSafe for NodeLeaseHandler",1,["meta_srv::service::admin::node_lease::NodeLeaseHandler"]],["impl UnwindSafe for HumanLease",1,["meta_srv::service::admin::node_lease::HumanLease"]],["impl UnwindSafe for LeaseValues",1,["meta_srv::service::admin::node_lease::LeaseValues"]],["impl !UnwindSafe for RouteHandler",1,["meta_srv::service::admin::route::RouteHandler"]],["impl !UnwindSafe for Admin",1,["meta_srv::service::admin::Admin"]],["impl !UnwindSafe for Router",1,["meta_srv::service::admin::Router"]],["impl UnwindSafe for Channel",1,["meta_srv::service::mailbox::Channel"]],["impl UnwindSafe for BroadcastChannel",1,["meta_srv::service::mailbox::BroadcastChannel"]],["impl !UnwindSafe for MailboxReceiver",1,["meta_srv::service::mailbox::MailboxReceiver"]],["impl UnwindSafe for AlwaysLeader",1,["meta_srv::service::store::cached_kv::AlwaysLeader"]],["impl !UnwindSafe for LeaderCachedKvBackend",1,["meta_srv::service::store::cached_kv::LeaderCachedKvBackend"]],["impl UnwindSafe for State",1,["meta_srv::state::State"]],["impl UnwindSafe for LeaderState",1,["meta_srv::state::LeaderState"]],["impl UnwindSafe for FollowerState",1,["meta_srv::state::FollowerState"]],["impl !UnwindSafe for MetaSrvTableMetadataAllocator",1,["meta_srv::table_meta_alloc::MetaSrvTableMetadataAllocator"]],["impl !UnwindSafe for DistributedGreptimeDBTelemetryCollector",1,["meta_srv::greptimedb_telemetry::DistributedGreptimeDBTelemetryCollector"]]], "metric_engine":[["impl !UnwindSafe for DataRegion",1,["metric_engine::data_region::DataRegion"]],["impl UnwindSafe for MetricEngineState",1,["metric_engine::engine::state::MetricEngineState"]],["impl !UnwindSafe for MetricEngine",1,["metric_engine::engine::MetricEngine"]],["impl !UnwindSafe for MetricEngineInner",1,["metric_engine::engine::MetricEngineInner"]],["impl !UnwindSafe for Error",1,["metric_engine::error::Error"]],["impl<__T0> UnwindSafe for MissingInternalColumnSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::MissingInternalColumnSnafu"]],["impl<__T0> UnwindSafe for CreateMitoRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::CreateMitoRegionSnafu"]],["impl<__T0> UnwindSafe for RegionAlreadyExistsSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::RegionAlreadyExistsSnafu"]],["impl<__T0> UnwindSafe for DeserializeSemanticTypeSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::DeserializeSemanticTypeSnafu"]],["impl UnwindSafe for DecodeColumnValueSnafu",1,["metric_engine::error::DecodeColumnValueSnafu"]],["impl<__T0> UnwindSafe for ParseRegionIdSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::ParseRegionIdSnafu"]],["impl UnwindSafe for MitoReadOperationSnafu",1,["metric_engine::error::MitoReadOperationSnafu"]],["impl UnwindSafe for MitoWriteOperationSnafu",1,["metric_engine::error::MitoWriteOperationSnafu"]],["impl UnwindSafe for CollectRecordBatchStreamSnafu",1,["metric_engine::error::CollectRecordBatchStreamSnafu"]],["impl<__T0> UnwindSafe for InternalColumnOccupiedSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::InternalColumnOccupiedSnafu"]],["impl UnwindSafe for MissingRegionOptionSnafu",1,["metric_engine::error::MissingRegionOptionSnafu"]],["impl UnwindSafe for ConflictRegionOptionSnafu",1,["metric_engine::error::ConflictRegionOptionSnafu"]],["impl<__T0> UnwindSafe for PhysicalRegionNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::PhysicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for LogicalRegionNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::LogicalRegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ColumnTypeMismatchSnafu<__T0>where\n __T0: UnwindSafe,",1,["metric_engine::error::ColumnTypeMismatchSnafu"]],["impl<__T0, __T1> UnwindSafe for ColumnNotFoundSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["metric_engine::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ForbiddenPhysicalAlterSnafu",1,["metric_engine::error::ForbiddenPhysicalAlterSnafu"]],["impl !UnwindSafe for MetadataRegion",1,["metric_engine::metadata_region::MetadataRegion"]],["impl UnwindSafe for PHYSICAL_REGION_COUNT",1,["metric_engine::metrics::PHYSICAL_REGION_COUNT"]],["impl UnwindSafe for PHYSICAL_COLUMN_COUNT",1,["metric_engine::metrics::PHYSICAL_COLUMN_COUNT"]],["impl UnwindSafe for LOGICAL_REGION_COUNT",1,["metric_engine::metrics::LOGICAL_REGION_COUNT"]],["impl UnwindSafe for MITO_DDL_DURATION",1,["metric_engine::metrics::MITO_DDL_DURATION"]],["impl UnwindSafe for FORBIDDEN_OPERATION_COUNT",1,["metric_engine::metrics::FORBIDDEN_OPERATION_COUNT"]]], -"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl UnwindSafe for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl !UnwindSafe for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>where\n S: RefUnwindSafe,",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], +"mito2":[["impl !UnwindSafe for AccessLayer",1,["mito2::access_layer::AccessLayer"]],["impl !UnwindSafe for CacheManager",1,["mito2::cache::CacheManager"]],["impl UnwindSafe for SstMetaKey",1,["mito2::cache::SstMetaKey"]],["impl UnwindSafe for PageKey",1,["mito2::cache::PageKey"]],["impl UnwindSafe for PageValue",1,["mito2::cache::PageValue"]],["impl !UnwindSafe for CompactionOutput",1,["mito2::compaction::output::CompactionOutput"]],["impl UnwindSafe for TwcsPicker",1,["mito2::compaction::twcs::TwcsPicker"]],["impl !UnwindSafe for TwcsCompactionTask",1,["mito2::compaction::twcs::TwcsCompactionTask"]],["impl UnwindSafe for TimeBuckets",1,["mito2::compaction::twcs::TimeBuckets"]],["impl !UnwindSafe for CompactionRequest",1,["mito2::compaction::CompactionRequest"]],["impl !UnwindSafe for CompactionScheduler",1,["mito2::compaction::CompactionScheduler"]],["impl !UnwindSafe for PendingCompaction",1,["mito2::compaction::PendingCompaction"]],["impl !UnwindSafe for CompactionStatus",1,["mito2::compaction::CompactionStatus"]],["impl UnwindSafe for MitoConfig",1,["mito2::config::MitoConfig"]],["impl !UnwindSafe for MitoEngine",1,["mito2::engine::MitoEngine"]],["impl !UnwindSafe for EngineInner",1,["mito2::engine::EngineInner"]],["impl !UnwindSafe for Error",1,["mito2::error::Error"]],["impl UnwindSafe for OpenDalSnafu",1,["mito2::error::OpenDalSnafu"]],["impl<__T0, __T1> UnwindSafe for CompressObjectSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CompressObjectSnafu"]],["impl<__T0, __T1> UnwindSafe for DecompressObjectSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::DecompressObjectSnafu"]],["impl UnwindSafe for SerdeJsonSnafu",1,["mito2::error::SerdeJsonSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidScanIndexSnafu"]],["impl UnwindSafe for Utf8Snafu",1,["mito2::error::Utf8Snafu"]],["impl UnwindSafe for RegionMetadataNotFoundSnafu",1,["mito2::error::RegionMetadataNotFoundSnafu"]],["impl UnwindSafe for JoinSnafu",1,["mito2::error::JoinSnafu"]],["impl<__T0> UnwindSafe for WorkerStoppedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::WorkerStoppedSnafu"]],["impl UnwindSafe for RecvSnafu",1,["mito2::error::RecvSnafu"]],["impl<__T0> UnwindSafe for InvalidMetaSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidMetaSnafu"]],["impl UnwindSafe for InvalidMetadataSnafu",1,["mito2::error::InvalidMetadataSnafu"]],["impl UnwindSafe for NewRecordBatchSnafu",1,["mito2::error::NewRecordBatchSnafu"]],["impl UnwindSafe for WriteBufferSnafu",1,["mito2::error::WriteBufferSnafu"]],["impl<__T0> UnwindSafe for ReadParquetSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ReadParquetSnafu"]],["impl<__T0> UnwindSafe for RegionNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionNotFoundSnafu"]],["impl<__T0> UnwindSafe for ObjectStoreNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ObjectStoreNotFoundSnafu"]],["impl<__T0, __T1> UnwindSafe for RegionCorruptedSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::RegionCorruptedSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidRequestSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidRequestSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDataTypeSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ConvertColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for FillDefaultSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::FillDefaultSnafu"]],["impl<__T0, __T1> UnwindSafe for CreateDefaultSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CreateDefaultSnafu"]],["impl<__T0> UnwindSafe for EncodeWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::EncodeWalSnafu"]],["impl UnwindSafe for WriteWalSnafu",1,["mito2::error::WriteWalSnafu"]],["impl<__T0> UnwindSafe for ReadWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ReadWalSnafu"]],["impl<__T0> UnwindSafe for DecodeWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DecodeWalSnafu"]],["impl<__T0> UnwindSafe for DeleteWalSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DeleteWalSnafu"]],["impl UnwindSafe for WriteGroupSnafu",1,["mito2::error::WriteGroupSnafu"]],["impl UnwindSafe for FieldTypeMismatchSnafu",1,["mito2::error::FieldTypeMismatchSnafu"]],["impl UnwindSafe for SerializeFieldSnafu",1,["mito2::error::SerializeFieldSnafu"]],["impl<__T0> UnwindSafe for NotSupportedFieldSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::NotSupportedFieldSnafu"]],["impl UnwindSafe for DeserializeFieldSnafu",1,["mito2::error::DeserializeFieldSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidParquetSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::InvalidParquetSnafu"]],["impl<__T0> UnwindSafe for InvalidBatchSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidBatchSnafu"]],["impl<__T0> UnwindSafe for InvalidRecordBatchSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::InvalidRecordBatchSnafu"]],["impl UnwindSafe for ConvertVectorSnafu",1,["mito2::error::ConvertVectorSnafu"]],["impl UnwindSafe for ComputeArrowSnafu",1,["mito2::error::ComputeArrowSnafu"]],["impl UnwindSafe for ComputeVectorSnafu",1,["mito2::error::ComputeVectorSnafu"]],["impl<__T0, __T1> UnwindSafe for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::PrimaryKeyLengthMismatchSnafu"]],["impl UnwindSafe for InvalidSenderSnafu",1,["mito2::error::InvalidSenderSnafu"]],["impl UnwindSafe for InvalidSchedulerStateSnafu",1,["mito2::error::InvalidSchedulerStateSnafu"]],["impl UnwindSafe for StopSchedulerSnafu",1,["mito2::error::StopSchedulerSnafu"]],["impl UnwindSafe for BuildPredicateSnafu",1,["mito2::error::BuildPredicateSnafu"]],["impl<__T0> UnwindSafe for DeleteSstSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::DeleteSstSnafu"]],["impl<__T0> UnwindSafe for FlushRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::FlushRegionSnafu"]],["impl<__T0> UnwindSafe for RegionDroppedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionDroppedSnafu"]],["impl<__T0> UnwindSafe for RegionClosedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionClosedSnafu"]],["impl<__T0> UnwindSafe for RegionTruncatedSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionTruncatedSnafu"]],["impl<__T0> UnwindSafe for RejectWriteSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RejectWriteSnafu"]],["impl<__T0> UnwindSafe for CompactRegionSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::CompactRegionSnafu"]],["impl<__T0, __T1> UnwindSafe for CompatReaderSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::CompatReaderSnafu"]],["impl UnwindSafe for InvalidRegionRequestSnafu",1,["mito2::error::InvalidRegionRequestSnafu"]],["impl<__T0> UnwindSafe for RegionReadonlySnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::RegionReadonlySnafu"]],["impl UnwindSafe for JsonOptionsSnafu",1,["mito2::error::JsonOptionsSnafu"]],["impl<__T0, __T1> UnwindSafe for EmptyRegionDirSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["mito2::error::EmptyRegionDirSnafu"]],["impl<__T0> UnwindSafe for ArrowReaderSnafu<__T0>where\n __T0: UnwindSafe,",1,["mito2::error::ArrowReaderSnafu"]],["impl UnwindSafe for WriteBufferManagerImpl",1,["mito2::flush::WriteBufferManagerImpl"]],["impl UnwindSafe for FlushReason",1,["mito2::flush::FlushReason"]],["impl !UnwindSafe for RegionFlushTask",1,["mito2::flush::RegionFlushTask"]],["impl !UnwindSafe for FlushScheduler",1,["mito2::flush::FlushScheduler"]],["impl !UnwindSafe for FlushStatus",1,["mito2::flush::FlushStatus"]],["impl UnwindSafe for RegionMetaAction",1,["mito2::manifest::action::RegionMetaAction"]],["impl UnwindSafe for RegionChange",1,["mito2::manifest::action::RegionChange"]],["impl UnwindSafe for RegionEdit",1,["mito2::manifest::action::RegionEdit"]],["impl UnwindSafe for RegionRemove",1,["mito2::manifest::action::RegionRemove"]],["impl UnwindSafe for RegionTruncate",1,["mito2::manifest::action::RegionTruncate"]],["impl UnwindSafe for RegionManifest",1,["mito2::manifest::action::RegionManifest"]],["impl UnwindSafe for RegionManifestBuilder",1,["mito2::manifest::action::RegionManifestBuilder"]],["impl UnwindSafe for RegionCheckpoint",1,["mito2::manifest::action::RegionCheckpoint"]],["impl UnwindSafe for RegionMetaActionList",1,["mito2::manifest::action::RegionMetaActionList"]],["impl !UnwindSafe for RegionManifestOptions",1,["mito2::manifest::manager::RegionManifestOptions"]],["impl !UnwindSafe for RegionManifestManager",1,["mito2::manifest::manager::RegionManifestManager"]],["impl !UnwindSafe for RegionManifestManagerInner",1,["mito2::manifest::manager::RegionManifestManagerInner"]],["impl UnwindSafe for DELTA_RE",1,["mito2::manifest::storage::DELTA_RE"]],["impl UnwindSafe for CHECKPOINT_RE",1,["mito2::manifest::storage::CHECKPOINT_RE"]],["impl !UnwindSafe for ObjectStoreLogIterator",1,["mito2::manifest::storage::ObjectStoreLogIterator"]],["impl UnwindSafe for FileKey",1,["mito2::manifest::storage::FileKey"]],["impl !UnwindSafe for ManifestObjectStore",1,["mito2::manifest::storage::ManifestObjectStore"]],["impl UnwindSafe for CheckpointMetadata",1,["mito2::manifest::storage::CheckpointMetadata"]],["impl !UnwindSafe for TimeSeriesMemtableBuilder",1,["mito2::memtable::time_series::TimeSeriesMemtableBuilder"]],["impl !UnwindSafe for TimeSeriesMemtable",1,["mito2::memtable::time_series::TimeSeriesMemtable"]],["impl UnwindSafe for SeriesSet",1,["mito2::memtable::time_series::SeriesSet"]],["impl UnwindSafe for Metrics",1,["mito2::memtable::time_series::Metrics"]],["impl !UnwindSafe for Iter",1,["mito2::memtable::time_series::Iter"]],["impl !UnwindSafe for Series",1,["mito2::memtable::time_series::Series"]],["impl !UnwindSafe for ValueBuilder",1,["mito2::memtable::time_series::ValueBuilder"]],["impl !UnwindSafe for Values",1,["mito2::memtable::time_series::Values"]],["impl UnwindSafe for KeyValues",1,["mito2::memtable::key_values::KeyValues"]],["impl<'a> UnwindSafe for KeyValue<'a>",1,["mito2::memtable::key_values::KeyValue"]],["impl UnwindSafe for ReadRowHelper",1,["mito2::memtable::key_values::ReadRowHelper"]],["impl !UnwindSafe for MemtableVersion",1,["mito2::memtable::version::MemtableVersion"]],["impl UnwindSafe for MemtableStats",1,["mito2::memtable::MemtableStats"]],["impl !UnwindSafe for AllocTracker",1,["mito2::memtable::AllocTracker"]],["impl UnwindSafe for WRITE_BUFFER_BYTES",1,["mito2::metrics::WRITE_BUFFER_BYTES"]],["impl UnwindSafe for REGION_COUNT",1,["mito2::metrics::REGION_COUNT"]],["impl UnwindSafe for HANDLE_REQUEST_ELAPSED",1,["mito2::metrics::HANDLE_REQUEST_ELAPSED"]],["impl UnwindSafe for FLUSH_REQUESTS_TOTAL",1,["mito2::metrics::FLUSH_REQUESTS_TOTAL"]],["impl UnwindSafe for FLUSH_ERRORS_TOTAL",1,["mito2::metrics::FLUSH_ERRORS_TOTAL"]],["impl UnwindSafe for FLUSH_ELAPSED",1,["mito2::metrics::FLUSH_ELAPSED"]],["impl UnwindSafe for FLUSH_BYTES_TOTAL",1,["mito2::metrics::FLUSH_BYTES_TOTAL"]],["impl UnwindSafe for WRITE_STALL_TOTAL",1,["mito2::metrics::WRITE_STALL_TOTAL"]],["impl UnwindSafe for WRITE_REJECT_TOTAL",1,["mito2::metrics::WRITE_REJECT_TOTAL"]],["impl UnwindSafe for WRITE_STAGE_ELAPSED",1,["mito2::metrics::WRITE_STAGE_ELAPSED"]],["impl UnwindSafe for WRITE_ROWS_TOTAL",1,["mito2::metrics::WRITE_ROWS_TOTAL"]],["impl UnwindSafe for COMPACTION_STAGE_ELAPSED",1,["mito2::metrics::COMPACTION_STAGE_ELAPSED"]],["impl UnwindSafe for COMPACTION_ELAPSED_TOTAL",1,["mito2::metrics::COMPACTION_ELAPSED_TOTAL"]],["impl UnwindSafe for COMPACTION_REQUEST_COUNT",1,["mito2::metrics::COMPACTION_REQUEST_COUNT"]],["impl UnwindSafe for COMPACTION_FAILURE_COUNT",1,["mito2::metrics::COMPACTION_FAILURE_COUNT"]],["impl UnwindSafe for READ_STAGE_ELAPSED",1,["mito2::metrics::READ_STAGE_ELAPSED"]],["impl UnwindSafe for READ_ROWS_TOTAL",1,["mito2::metrics::READ_ROWS_TOTAL"]],["impl UnwindSafe for MERGE_FILTER_ROWS_TOTAL",1,["mito2::metrics::MERGE_FILTER_ROWS_TOTAL"]],["impl UnwindSafe for CACHE_HIT",1,["mito2::metrics::CACHE_HIT"]],["impl UnwindSafe for CACHE_MISS",1,["mito2::metrics::CACHE_MISS"]],["impl UnwindSafe for CACHE_BYTES",1,["mito2::metrics::CACHE_BYTES"]],["impl<R> !UnwindSafe for CompatReader<R>",1,["mito2::read::compat::CompatReader"]],["impl UnwindSafe for CompatPrimaryKey",1,["mito2::read::compat::CompatPrimaryKey"]],["impl !UnwindSafe for CompatFields",1,["mito2::read::compat::CompatFields"]],["impl !UnwindSafe for IndexOrDefault",1,["mito2::read::compat::IndexOrDefault"]],["impl !UnwindSafe for MergeReader",1,["mito2::read::merge::MergeReader"]],["impl !UnwindSafe for MergeReaderBuilder",1,["mito2::read::merge::MergeReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::read::merge::Metrics"]],["impl !UnwindSafe for BatchMerger",1,["mito2::read::merge::BatchMerger"]],["impl !UnwindSafe for Node",1,["mito2::read::merge::Node"]],["impl !UnwindSafe for CompareFirst",1,["mito2::read::merge::CompareFirst"]],["impl UnwindSafe for ProjectionMapper",1,["mito2::read::projection::ProjectionMapper"]],["impl UnwindSafe for BatchIndex",1,["mito2::read::projection::BatchIndex"]],["impl !UnwindSafe for Scanner",1,["mito2::read::scan_region::Scanner"]],["impl !UnwindSafe for ScanRegion",1,["mito2::read::scan_region::ScanRegion"]],["impl !UnwindSafe for SeqScan",1,["mito2::read::seq_scan::SeqScan"]],["impl UnwindSafe for Metrics",1,["mito2::read::seq_scan::Metrics"]],["impl !UnwindSafe for Batch",1,["mito2::read::Batch"]],["impl !UnwindSafe for BatchColumn",1,["mito2::read::BatchColumn"]],["impl !UnwindSafe for BatchBuilder",1,["mito2::read::BatchBuilder"]],["impl !UnwindSafe for Source",1,["mito2::read::Source"]],["impl !UnwindSafe for RegionOpener",1,["mito2::region::opener::RegionOpener"]],["impl UnwindSafe for RegionOptions",1,["mito2::region::options::RegionOptions"]],["impl UnwindSafe for CompactionOptions",1,["mito2::region::options::CompactionOptions"]],["impl UnwindSafe for TwcsOptions",1,["mito2::region::options::TwcsOptions"]],["impl UnwindSafe for RegionOptionsWithoutEnum",1,["mito2::region::options::RegionOptionsWithoutEnum"]],["impl UnwindSafe for VersionControl",1,["mito2::region::version::VersionControl"]],["impl !UnwindSafe for VersionControlData",1,["mito2::region::version::VersionControlData"]],["impl !UnwindSafe for Version",1,["mito2::region::version::Version"]],["impl !UnwindSafe for VersionBuilder",1,["mito2::region::version::VersionBuilder"]],["impl UnwindSafe for RegionUsage",1,["mito2::region::RegionUsage"]],["impl !UnwindSafe for MitoRegion",1,["mito2::region::MitoRegion"]],["impl UnwindSafe for RegionMap",1,["mito2::region::RegionMap"]],["impl !UnwindSafe for WriteNotify",1,["mito2::region_write_ctx::WriteNotify"]],["impl !UnwindSafe for RegionWriteCtx",1,["mito2::region_write_ctx::RegionWriteCtx"]],["impl UnwindSafe for WriteRequest",1,["mito2::request::WriteRequest"]],["impl !UnwindSafe for OutputTx",1,["mito2::request::OutputTx"]],["impl !UnwindSafe for OptionOutputTx",1,["mito2::request::OptionOutputTx"]],["impl !UnwindSafe for SenderWriteRequest",1,["mito2::request::SenderWriteRequest"]],["impl !UnwindSafe for WorkerRequest",1,["mito2::request::WorkerRequest"]],["impl UnwindSafe for DdlRequest",1,["mito2::request::DdlRequest"]],["impl !UnwindSafe for SenderDdlRequest",1,["mito2::request::SenderDdlRequest"]],["impl !UnwindSafe for BackgroundNotify",1,["mito2::request::BackgroundNotify"]],["impl !UnwindSafe for FlushFinished",1,["mito2::request::FlushFinished"]],["impl !UnwindSafe for FlushFailed",1,["mito2::request::FlushFailed"]],["impl !UnwindSafe for CompactionFinished",1,["mito2::request::CompactionFinished"]],["impl !UnwindSafe for CompactionFailed",1,["mito2::request::CompactionFailed"]],["impl UnwindSafe for SortField",1,["mito2::row_converter::SortField"]],["impl UnwindSafe for McmpRowCodec",1,["mito2::row_converter::McmpRowCodec"]],["impl !UnwindSafe for LocalScheduler",1,["mito2::schedule::scheduler::LocalScheduler"]],["impl UnwindSafe for ParseIdError",1,["mito2::sst::file::ParseIdError"]],["impl UnwindSafe for ParseIdSnafu",1,["mito2::sst::file::ParseIdSnafu"]],["impl UnwindSafe for FileId",1,["mito2::sst::file::FileId"]],["impl UnwindSafe for FileMeta",1,["mito2::sst::file::FileMeta"]],["impl !UnwindSafe for FileHandle",1,["mito2::sst::file::FileHandle"]],["impl !UnwindSafe for FileHandleInner",1,["mito2::sst::file::FileHandleInner"]],["impl UnwindSafe for PurgeRequest",1,["mito2::sst::file_purger::PurgeRequest"]],["impl !UnwindSafe for LocalFilePurger",1,["mito2::sst::file_purger::LocalFilePurger"]],["impl UnwindSafe for WriteFormat",1,["mito2::sst::parquet::format::WriteFormat"]],["impl UnwindSafe for ReadFormat",1,["mito2::sst::parquet::format::ReadFormat"]],["impl UnwindSafe for CachedPageReader",1,["mito2::sst::parquet::page_reader::CachedPageReader"]],["impl !UnwindSafe for ParquetReaderBuilder",1,["mito2::sst::parquet::reader::ParquetReaderBuilder"]],["impl UnwindSafe for Metrics",1,["mito2::sst::parquet::reader::Metrics"]],["impl !UnwindSafe for RowGroupReaderBuilder",1,["mito2::sst::parquet::reader::RowGroupReaderBuilder"]],["impl !UnwindSafe for ParquetReader",1,["mito2::sst::parquet::reader::ParquetReader"]],["impl<'a> !UnwindSafe for InMemoryRowGroup<'a>",1,["mito2::sst::parquet::row_group::InMemoryRowGroup"]],["impl UnwindSafe for ColumnChunkData",1,["mito2::sst::parquet::row_group::ColumnChunkData"]],["impl !UnwindSafe for ColumnChunkIterator",1,["mito2::sst::parquet::row_group::ColumnChunkIterator"]],["impl<'a> UnwindSafe for RowGroupPruningStats<'a>",1,["mito2::sst::parquet::stats::RowGroupPruningStats"]],["impl !UnwindSafe for ParquetWriter",1,["mito2::sst::parquet::writer::ParquetWriter"]],["impl UnwindSafe for SourceStats",1,["mito2::sst::parquet::writer::SourceStats"]],["impl UnwindSafe for WriteOptions",1,["mito2::sst::parquet::WriteOptions"]],["impl UnwindSafe for SstInfo",1,["mito2::sst::parquet::SstInfo"]],["impl !UnwindSafe for SstVersion",1,["mito2::sst::version::SstVersion"]],["impl !UnwindSafe for LevelMeta",1,["mito2::sst::version::LevelMeta"]],["impl<S> UnwindSafe for Wal<S>where\n S: RefUnwindSafe,",1,["mito2::wal::Wal"]],["impl<S> UnwindSafe for WalWriter<S>where\n S: RefUnwindSafe,\n <S as LogStore>::Entry: UnwindSafe,",1,["mito2::wal::WalWriter"]],["impl !UnwindSafe for WorkerGroup",1,["mito2::worker::WorkerGroup"]],["impl<S> !UnwindSafe for WorkerStarter<S>",1,["mito2::worker::WorkerStarter"]],["impl !UnwindSafe for RegionWorker",1,["mito2::worker::RegionWorker"]],["impl !UnwindSafe for StalledRequests",1,["mito2::worker::StalledRequests"]],["impl<S> !UnwindSafe for RegionWorkerLoop<S>",1,["mito2::worker::RegionWorkerLoop"]],["impl UnwindSafe for WorkerListener",1,["mito2::worker::WorkerListener"]]], "nyc_taxi":[["impl UnwindSafe for Args",1,["nyc_taxi::Args"]]], "object_store":[["impl UnwindSafe for ReadResult",1,["object_store::layers::lru_cache::read_cache::ReadResult"]],["impl<C> !UnwindSafe for ReadCache<C>",1,["object_store::layers::lru_cache::read_cache::ReadCache"]],["impl<C> !UnwindSafe for LruCacheLayer<C>",1,["object_store::layers::lru_cache::LruCacheLayer"]],["impl<I, C> !UnwindSafe for LruCacheAccessor<I, C>",1,["object_store::layers::lru_cache::LruCacheAccessor"]],["impl !UnwindSafe for ObjectStoreManager",1,["object_store::manager::ObjectStoreManager"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_HIT",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_HIT"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_MISS",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_MISS"]],["impl UnwindSafe for OBJECT_STORE_READ_ERROR",1,["object_store::metrics::OBJECT_STORE_READ_ERROR"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_ENTRIES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_ENTRIES"]],["impl UnwindSafe for OBJECT_STORE_LRU_CACHE_BYTES",1,["object_store::metrics::OBJECT_STORE_LRU_CACHE_BYTES"]],["impl !UnwindSafe for TempFolder",1,["object_store::test_util::TempFolder"]],["impl UnwindSafe for TestS3Config",1,["object_store::test_util::TestS3Config"]]], "operator":[["impl !UnwindSafe for Deleter",1,["operator::delete::Deleter"]],["impl !UnwindSafe for Error",1,["operator::error::Error"]],["impl<__T0> UnwindSafe for TableAlreadyExistsSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::TableAlreadyExistsSnafu"]],["impl UnwindSafe for InvalidateTableCacheSnafu",1,["operator::error::InvalidateTableCacheSnafu"]],["impl UnwindSafe for ExecuteDdlSnafu",1,["operator::error::ExecuteDdlSnafu"]],["impl<__T0> UnwindSafe for UnexpectedSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::UnexpectedSnafu"]],["impl UnwindSafe for ExternalSnafu",1,["operator::error::ExternalSnafu"]],["impl UnwindSafe for RequestInsertsSnafu",1,["operator::error::RequestInsertsSnafu"]],["impl UnwindSafe for RequestDeletesSnafu",1,["operator::error::RequestDeletesSnafu"]],["impl UnwindSafe for ParseSqlSnafu",1,["operator::error::ParseSqlSnafu"]],["impl<__T0> UnwindSafe for ConvertSqlValueSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ConvertSqlValueSnafu"]],["impl UnwindSafe for ColumnDataTypeSnafu",1,["operator::error::ColumnDataTypeSnafu"]],["impl<__T0> UnwindSafe for InvalidColumnDefSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InvalidColumnDefSnafu"]],["impl<__T0> UnwindSafe for ConvertColumnDefaultConstraintSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ConvertColumnDefaultConstraintSnafu"]],["impl<__T0> UnwindSafe for InvalidSqlSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InvalidSqlSnafu"]],["impl<__T0> UnwindSafe for InvalidInsertRequestSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InvalidInsertRequestSnafu"]],["impl<__T0> UnwindSafe for InvalidDeleteRequestSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InvalidDeleteRequestSnafu"]],["impl<__T0> UnwindSafe for TableNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::TableNotFoundSnafu"]],["impl UnwindSafe for JoinTaskSnafu",1,["operator::error::JoinTaskSnafu"]],["impl UnwindSafe for CatalogSnafu",1,["operator::error::CatalogSnafu"]],["impl<__T0> UnwindSafe for FindTablePartitionRuleSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::FindTablePartitionRuleSnafu"]],["impl UnwindSafe for SplitInsertSnafu",1,["operator::error::SplitInsertSnafu"]],["impl UnwindSafe for SplitDeleteSnafu",1,["operator::error::SplitDeleteSnafu"]],["impl UnwindSafe for FindRegionLeaderSnafu",1,["operator::error::FindRegionLeaderSnafu"]],["impl UnwindSafe for CreateTableInfoSnafu",1,["operator::error::CreateTableInfoSnafu"]],["impl UnwindSafe for BuildCreateExprOnInsertionSnafu",1,["operator::error::BuildCreateExprOnInsertionSnafu"]],["impl<__T0> UnwindSafe for SchemaNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::SchemaNotFoundSnafu"]],["impl<__T0> UnwindSafe for SchemaExistsSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::SchemaExistsSnafu"]],["impl UnwindSafe for TableSnafu",1,["operator::error::TableSnafu"]],["impl<__T0> UnwindSafe for ColumnNotFoundSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ColumnNotFoundSnafu"]],["impl UnwindSafe for ExecuteStatementSnafu",1,["operator::error::ExecuteStatementSnafu"]],["impl UnwindSafe for PlanStatementSnafu",1,["operator::error::PlanStatementSnafu"]],["impl UnwindSafe for ParseQuerySnafu",1,["operator::error::ParseQuerySnafu"]],["impl UnwindSafe for ExecLogicalPlanSnafu",1,["operator::error::ExecLogicalPlanSnafu"]],["impl UnwindSafe for BuildDfLogicalPlanSnafu",1,["operator::error::BuildDfLogicalPlanSnafu"]],["impl UnwindSafe for AlterExprToRequestSnafu",1,["operator::error::AlterExprToRequestSnafu"]],["impl<__T0> UnwindSafe for BuildTableMetaSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::BuildTableMetaSnafu"]],["impl<__T0> UnwindSafe for NotSupportedSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::NotSupportedSnafu"]],["impl UnwindSafe for FindNewColumnsOnInsertionSnafu",1,["operator::error::FindNewColumnsOnInsertionSnafu"]],["impl UnwindSafe for IntoVectorsSnafu",1,["operator::error::IntoVectorsSnafu"]],["impl UnwindSafe for DeserializePartitionSnafu",1,["operator::error::DeserializePartitionSnafu"]],["impl UnwindSafe for DescribeStatementSnafu",1,["operator::error::DescribeStatementSnafu"]],["impl<__T0> UnwindSafe for IllegalPrimaryKeysDefSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::IllegalPrimaryKeysDefSnafu"]],["impl UnwindSafe for UnrecognizedTableOptionSnafu",1,["operator::error::UnrecognizedTableOptionSnafu"]],["impl UnwindSafe for MissingTimeIndexColumnSnafu",1,["operator::error::MissingTimeIndexColumnSnafu"]],["impl UnwindSafe for BuildRegexSnafu",1,["operator::error::BuildRegexSnafu"]],["impl<__T0> UnwindSafe for CopyTableSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::CopyTableSnafu"]],["impl<__T0> UnwindSafe for InsertSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InsertSnafu"]],["impl UnwindSafe for ParseUrlSnafu",1,["operator::error::ParseUrlSnafu"]],["impl<__T0> UnwindSafe for UnsupportedFormatSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::UnsupportedFormatSnafu"]],["impl UnwindSafe for ParseFileFormatSnafu",1,["operator::error::ParseFileFormatSnafu"]],["impl UnwindSafe for BuildBackendSnafu",1,["operator::error::BuildBackendSnafu"]],["impl UnwindSafe for ListObjectsSnafu",1,["operator::error::ListObjectsSnafu"]],["impl<__T0> UnwindSafe for InferSchemaSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::InferSchemaSnafu"]],["impl UnwindSafe for BuildCsvConfigSnafu",1,["operator::error::BuildCsvConfigSnafu"]],["impl<__T0> UnwindSafe for WriteStreamToFileSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::WriteStreamToFileSnafu"]],["impl<__T0> UnwindSafe for ReadObjectSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ReadObjectSnafu"]],["impl UnwindSafe for ReadDfRecordBatchSnafu",1,["operator::error::ReadDfRecordBatchSnafu"]],["impl UnwindSafe for ReadParquetSnafu",1,["operator::error::ReadParquetSnafu"]],["impl UnwindSafe for ReadOrcSnafu",1,["operator::error::ReadOrcSnafu"]],["impl UnwindSafe for BuildParquetRecordBatchStreamSnafu",1,["operator::error::BuildParquetRecordBatchStreamSnafu"]],["impl UnwindSafe for BuildFileStreamSnafu",1,["operator::error::BuildFileStreamSnafu"]],["impl<__T0, __T1, __T2> UnwindSafe for InvalidSchemaSnafu<__T0, __T1, __T2>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,\n __T2: UnwindSafe,",1,["operator::error::InvalidSchemaSnafu"]],["impl UnwindSafe for ProjectSchemaSnafu",1,["operator::error::ProjectSchemaSnafu"]],["impl UnwindSafe for EncodeJsonSnafu",1,["operator::error::EncodeJsonSnafu"]],["impl UnwindSafe for PrepareImmutableTableSnafu",1,["operator::error::PrepareImmutableTableSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidCopyParameterSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["operator::error::InvalidCopyParameterSnafu"]],["impl UnwindSafe for TableMetadataManagerSnafu",1,["operator::error::TableMetadataManagerSnafu"]],["impl UnwindSafe for ReadRecordBatchSnafu",1,["operator::error::ReadRecordBatchSnafu"]],["impl UnwindSafe for BuildColumnVectorsSnafu",1,["operator::error::BuildColumnVectorsSnafu"]],["impl UnwindSafe for MissingInsertBodySnafu",1,["operator::error::MissingInsertBodySnafu"]],["impl<__T0> UnwindSafe for ColumnDefaultValueSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ColumnDefaultValueSnafu"]],["impl<__T0> UnwindSafe for ColumnNoneDefaultValueSnafu<__T0>where\n __T0: UnwindSafe,",1,["operator::error::ColumnNoneDefaultValueSnafu"]],["impl<__T0, __T1> UnwindSafe for InvalidPartitionColumnsSnafu<__T0, __T1>where\n __T0: UnwindSafe,\n __T1: UnwindSafe,",1,["operator::error::InvalidPartitionColumnsSnafu"]],["impl UnwindSafe for PrepareFileTableSnafu",1,["operator::error::PrepareFileTableSnafu"]],["impl UnwindSafe for InferFileTableSchemaSnafu",1,["operator::error::InferFileTableSchemaSnafu"]],["impl UnwindSafe for SchemaIncompatibleSnafu",1,["operator::error::SchemaIncompatibleSnafu"]],["impl UnwindSafe for CreateExprFactory",1,["operator::expr_factory::CreateExprFactory"]],["impl !UnwindSafe for Inserter",1,["operator::insert::Inserter"]],["impl UnwindSafe for DIST_CREATE_TABLE",1,["operator::metrics::DIST_CREATE_TABLE"]],["impl UnwindSafe for DIST_INGEST_ROW_COUNT",1,["operator::metrics::DIST_INGEST_ROW_COUNT"]],["impl UnwindSafe for DIST_DELETE_ROW_COUNT",1,["operator::metrics::DIST_DELETE_ROW_COUNT"]],["impl UnwindSafe for RegionRequestFactory",1,["operator::region_req_factory::RegionRequestFactory"]],["impl<'a> !UnwindSafe for Partitioner<'a>",1,["operator::req_convert::common::partitioner::Partitioner"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::delete::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::delete::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::delete::table_to_region::TableToRegion"]],["impl UnwindSafe for ColumnToRow",1,["operator::req_convert::insert::column_to_row::ColumnToRow"]],["impl<'a> !UnwindSafe for RowToRegion<'a>",1,["operator::req_convert::insert::row_to_region::RowToRegion"]],["impl<'a> !UnwindSafe for StatementToRegion<'a>",1,["operator::req_convert::insert::stmt_to_region::StatementToRegion"]],["impl<'a> !UnwindSafe for TableToRegion<'a>",1,["operator::req_convert::insert::table_to_region::TableToRegion"]],["impl !UnwindSafe for StatementExecutor",1,["operator::statement::StatementExecutor"]],["impl !UnwindSafe for TableMutationOperator",1,["operator::table::TableMutationOperator"]]], diff --git a/implementors/snafu/trait.IntoError.js b/implementors/snafu/trait.IntoError.js index 151e9c597383..45b0e2058b15 100644 --- a/implementors/snafu/trait.IntoError.js +++ b/implementors/snafu/trait.IntoError.js @@ -11,7 +11,7 @@ "common_grpc":[["impl IntoError<Error> for CreateChannelSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidConfigFilePathSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1, __T2> IntoError<Error> for TypeMismatchSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,\n __T2: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidFlightDataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DecodeFlightDataSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConvertArrowSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidTlsConfigSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"]], "common_grpc_expr":[["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidColumnProtoSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for MissingFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for DuplicatedColumnNameSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnknownLocationTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,"],["impl<__T0, __T1> IntoError<Error> for DuplicatedTimestampColumnSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for CreateVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ColumnDataTypeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalDeleteRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedValuesLengthSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"]], "common_mem_prof":[["impl<__T0> IntoError<Error> for BuildTempPathSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,"],["impl<__T0> IntoError<Error> for DumpProfileDataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<PathBuf>,"],["impl<__T0> IntoError<Error> for OpenTempFileSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ReadOptProfSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ProfilingNotSupportedSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ProfilingNotEnabledSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InternalSnafuwhere\n Error: Error + ErrorCompat,"]], -"common_meta":[["impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,"],["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidHeartbeatResponseSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,\n __T2: Into<String>,"],["impl IntoError<Error> for InvalidCatalogValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidProtoMsgSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SendMessageSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidTableMetadataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertRawKeySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeProtoSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertRawTableInfoSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RetryLaterSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for IllegalServerStateSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedSequenceValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PayloadNotExistSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EmptyKeySnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CatalogAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for CacheNotGetSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for PrimaryKeyNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for GetKvCacheSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for EtcdFailedSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for WaitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConvertAlterTableRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SerdeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ParseOptionSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SubmitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConnectEtcdSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidTxnResultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1, __T2> IntoError<Error> for SequenceOutOfRangeSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<u64>,\n __T2: Into<u64>,"]], +"common_meta":[["impl<__T0> IntoError<Error> for OperateDatanodeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,"],["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for NextSequenceSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidHeartbeatResponseSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1, __T2> IntoError<Error> for MoveRegionSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,\n __T2: Into<String>,"],["impl IntoError<Error> for InvalidCatalogValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidProtoMsgSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RenameTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for EtcdTxnOpResponseSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SendMessageSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidTableMetadataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertRawKeySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeProtoSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertRawTableInfoSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RetryLaterSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RouteInfoCorruptedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for IllegalServerStateSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedSequenceValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PayloadNotExistSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EmptyKeySnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CatalogAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for CacheNotGetSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for PrimaryKeyNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for GetKvCacheSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for EtcdFailedSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for WaitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConvertAlterTableRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SerdeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ParseOptionSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SubmitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConnectEtcdSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidTxnResultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1, __T2> IntoError<Error> for SequenceOutOfRangeSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<u64>,\n __T2: Into<u64>,"]], "common_procedure":[["impl IntoError<Error> for StartRemoveOutdatedMetaTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for FromJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DuplicateProcedureSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl IntoError<Error> for CorruptedDataSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for SubprocedureFailedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl<__T0> IntoError<Error> for PutStateSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for WaitWatcherSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeleteStatesSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ProcedureExecSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ListStateSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ProcedurePanicSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StopRemoveOutdatedMetaTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RetryTimesExceededSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl IntoError<Error> for ManagerNotStartSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RetryLaterSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for LoaderConflictSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<ParseIdError> for ParseIdSnafuwhere\n ParseIdError: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeleteStateSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ToJsonSnafuwhere\n Error: Error + ErrorCompat,"]], "common_query":[["impl<__T0> IntoError<Error> for IntoVectorSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,"],["impl IntoError<Error> for GeneralDataFusionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for PyUdfSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertArrowSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DowncastVectorSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for UnsupportedInputDataTypeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<Vec<ConcreteDataType>>,"],["impl<__T0> IntoError<Error> for CreateAccumulatorSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidInputColSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidInputStateSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for UdfTempRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ToScalarValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for GenerateFunctionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ArrowComputeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for BadAccumulatorImplSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidInputTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TypeCastSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,"],["impl IntoError<Error> for ExecuteFunctionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecutePhysicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidFuncArgsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertDfRecordBatchStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecuteRepeatedlySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for FromArrowArraySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for GetScalarVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for FromScalarValueSnafuwhere\n Error: Error + ErrorCompat,"]], "common_recordbatch":[["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ProjectArrowRecordBatchSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<SchemaRef>,\n __T1: Into<Vec<usize>>,"],["impl IntoError<Error> for DataTypesSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ColumnNotExistsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for CreateRecordBatchesSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InitRecordbatchStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SchemaConversionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NewDfRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for PollStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for CastVectorSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,\n __T1: Into<ConcreteDataType>,"],["impl IntoError<Error> for FormatSnafuwhere\n Error: Error + ErrorCompat,"]], @@ -19,16 +19,16 @@ "common_time":[["impl<__T0, __T1> IntoError<Error> for InvalidTimeZoneOffsetSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,\n __T1: Into<u32>,"],["impl<__T0> IntoError<Error> for ParseDateStrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseTimeZoneNameSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseOffsetStrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ArithmeticOverflowSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidDateStrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TimestampOverflowSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseIntervalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"]], "datanode":[["impl IntoError<Error> for PayloadNotExistSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TableIdProviderNotFoundSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CreateDirSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for NotSupportSqlSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for HandleHeartbeatResponseSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableEngineNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SubmitProcedureSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl IntoError<Error> for DecodeLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for EngineProcedureNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for WaitForGrpcServingSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ColumnValuesNumberMismatchSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl IntoError<Error> for JoinTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CatalogSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeleteSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ShutdownInstanceSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CreateTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PrepareImmutableTableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionEngineNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InitBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RuntimeResourceSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for PlanStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DropTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for BumpTableIdSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DeleteExprToRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecuteLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for GetMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for StopRegionEngineSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for BuildRegionRequestsSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for OpenLogStoreSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecuteStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MissingKvBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for MissingNodeIdSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for DatabaseNotFoundSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for WaitProcedureSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ProcedureId>,"],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for GetRegionMetadataSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,"],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for RegisterSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ColumnDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedGrpcRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for StartServerSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MetaClientInitSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for HandleRegionRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for InsertDataSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RemoveDirSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for KeyColumnNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedOutputSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ColumnDataTypeSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingTimestampColumnSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ShutdownServerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for UnrecognizedTableOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingWalDirConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecuteSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingInsertBodySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ConstraintNotSupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FlushTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for IncorrectInternalStateSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"]], "datatypes":[["impl<__T0> IntoError<Error> for UnsupportedArrowTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<DataType>,"],["impl IntoError<Error> for ProjectArrowSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NullDefaultSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CastTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for UnsupportedOperationSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedDefaultExprSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for BadArrayAccessSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0> IntoError<Error> for ConversionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseSchemaVersionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ValueExceedsPrecisionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,"],["impl<__T0> IntoError<Error> for ToScalarValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for InvalidPrecisionOrScaleSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u8>,\n __T1: Into<i8>,"],["impl<__T0> IntoError<Error> for DuplicateColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for CastTimeTypeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnknownVectorSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TryFromValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ArrowComputeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeserializeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for DefaultValueTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidTimestampIndexSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,"],["impl IntoError<Error> for SerializeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DuplicateMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidTimestampPrecisionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,"]], -"file_engine":[["impl IntoError<Error> for BuildCsvConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DecodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for BuildBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for InvalidMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for ProjectArrowSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParquetScanPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ProjectSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExtractColumnFromFilterSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildStreamAdapterSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseFileFormatSnafuwhere\n Error: Error + ErrorCompat,"]], +"file_engine":[["impl IntoError<Error> for BuildCsvConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeleteRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for MissingColumnNoDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DecodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ManifestExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for BuildBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for StoreRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for InvalidMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for LoadRegionManifestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for ProjectArrowSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParquetScanPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for CheckObjectSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for ProjectionOutOfBoundsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for CreateDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedEngineSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ProjectSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExtractColumnFromFilterSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildStreamAdapterSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseFileFormatSnafuwhere\n Error: Error + ErrorCompat,"]], "frontend":[["impl IntoError<Error> for StartScriptManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RuntimeResourceSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for EmptyDataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for VectorToGrpcColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for OpenRaftEngineBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingMetasrvOptsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidateTableCacheSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TomlFormatSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartMetaClientSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RequestQuerySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SqlExecInterceptedSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidRegionRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DescribeStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FindTableRouteSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,"],["impl<__T0> IntoError<Error> for ReadTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ExecutePromqlSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PlanStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PromStoreRemoteQueryPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ContextValueNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for LeaderNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for HandleHeartbeatResponseSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TableMetadataManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for IllegalAuthConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IncompleteGrpcRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for CatalogSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateMetaHeartbeatStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ShutdownServerSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidSystemTableDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for StartServerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvokeRegionServerSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,"],["impl IntoError<Error> for PermissionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TableOperationSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for FindDatanodeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionNumber>,"]], "index":[["impl IntoError<Error> for ReadSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeProtoSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeFstSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for UnexpectedBlobSizeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"],["impl<__T0, __T1, __T2, __T3> IntoError<Error> for UnexpectedOffsetSizeSnafu<__T0, __T1, __T2, __T3>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<u64>,"],["impl IntoError<Error> for SeekSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"]], "log_store":[["impl<__T0, __T1, __T2, __T3> IntoError<Error> for FetchEntrySnafu<__T0, __T1, __T2, __T3>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,\n __T3: Into<usize>,"],["impl IntoError<Error> for RaftEngineSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartGcTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1, __T2> IntoError<Error> for OverrideCompactedEntrySnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,\n __T2: Into<u64>,"],["impl IntoError<Error> for StopGcTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for AddEntryLogBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalNamespaceSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,"],["impl IntoError<Error> for IllegalStateSnafuwhere\n Error: Error + ErrorCompat,"]], "meta_client":[["impl<__T0, __T1> IntoError<Error> for MetaServerSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<StatusCode>,\n __T1: Into<String>,"],["impl IntoError<Error> for AskLeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for NotStartedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertMetaResponseSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateChannelSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidResponseHeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NoLeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for RetryTimesExceededSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,"],["impl IntoError<Error> for AskLeaderTimeoutSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConvertMetaRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateHeartbeatStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalGrpcClientStateSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SendHeartbeatSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"]], "meta_srv":[["impl<__T0> IntoError<Error> for InvalidStatKeySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidateTableCacheSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SubmitDdlTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for UnlockSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for OperateRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,"],["impl IntoError<Error> for LeaseKeyFromUtf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseAddrSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for OtherSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EmptyTableNameSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidFullTableNameSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TooManyPartitionsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedSelectorTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InitMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for LeaseGrantSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DecodeTableRouteSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for PublishMessageSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for KvBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MailboxTimeoutSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,"],["impl IntoError<Error> for NotSetWeightArraySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StopProcedureManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidLeaseKeySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConnectEtcdSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ListCatalogsSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for UpdateTableRouteSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionFailoverCandidatesNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for RegionOpeningRaceSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<DatanodeId>,\n __T1: Into<RegionId>,"],["impl IntoError<Error> for EmptyKeySnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TcpBindSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertProtoDataSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NextSequenceSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for LockSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseNumSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for WeightArraySnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegisterProcedureLoaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for PusherNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidArgumentsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for LeaseValueFromUtf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for UnexpectedInstructionReplySnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for BatchGetSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for PushMessageSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidUtf8ValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TcpIncomingSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MailboxClosedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,"],["impl IntoError<Error> for RangeSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EtcdFailedSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ExceededRetryLimitSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<usize>,"],["impl IntoError<Error> for WaitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartGrpcSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UpdateTableMetadataSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for LockNotConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidHeartbeatRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidCatalogValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartTelemetryTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for TableIdChangedSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"],["impl IntoError<Error> for InvalidRegionKeyFromUtf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ShutdownServerSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SerializeToJsonSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for StatValueFromUtf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SchemaAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for StatKeyFromUtf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for MailboxReceiverSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for MissingRequiredParameterSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for NoEnoughAvailableDatanodeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl IntoError<Error> for NoLeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ResponseHeaderNotFoundSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TableMetadataManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for JoinSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableInfoNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,"],["impl<__T0> IntoError<Error> for IsNotLeaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for SubmitProcedureSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartHttpSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingRequestHeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for CorruptedTableRouteSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for MoveValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidHttpBodySnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TxnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for SendShutdownSignalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RequestDatanodeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Peer>,"],["impl IntoError<Error> for TableRouteConversionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateChannelSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RetryLaterSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for DeserializeFromJsonSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for GetFullTableInfoSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StartProcedureManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidInactiveRegionKeySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ListSchemasSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableRouteNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,"]], -"metric_engine":[["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MissingRegionOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseRegionIdSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConflictRegionOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,"],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for CollectRecordBatchStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for MitoWriteOperationSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeserializeSemanticTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DecodeColumnValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,"],["impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MitoReadOperationSnafuwhere\n Error: Error + ErrorCompat,"]], -"mito2":[["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,"],["impl IntoError<Error> for SerializeFieldSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for OpenDalSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for WriteBufferSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidRegionRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for JsonOptionsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidSenderSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,"],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for WriteWalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,"],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DeserializeFieldSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ComputeArrowSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for WriteGroupSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for RegionMetadataNotFoundSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StopSchedulerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NewRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ComputeVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for JoinSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for RecvSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for FieldTypeMismatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SerdeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,"],["impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl IntoError<ParseIdError> for ParseIdSnafuwhere\n ParseIdError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl IntoError<Error> for ConvertVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for Utf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for BuildPredicateSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidSchedulerStateSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"]], +"metric_engine":[["impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for ForbiddenPhysicalAlterSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MissingRegionOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseRegionIdSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConflictRegionOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,"],["impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for CollectRecordBatchStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for MitoWriteOperationSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for DeserializeSemanticTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DecodeColumnValueSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<RegionId>,"],["impl<__T0> IntoError<Error> for InternalColumnOccupiedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for MitoReadOperationSnafuwhere\n Error: Error + ErrorCompat,"]], +"mito2":[["impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<FileId>,"],["impl IntoError<Error> for SerializeFieldSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for OpenDalSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for WriteBufferSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidRegionRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for JsonOptionsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidSenderSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<ManifestVersion>,\n __T1: Into<ManifestVersion>,"],["impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ReadParquetSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for PrimaryKeyLengthMismatchSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for WriteWalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for WorkerStoppedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,"],["impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DeserializeFieldSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidMetadataSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ComputeArrowSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for WriteGroupSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for RegionMetadataNotFoundSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for StopSchedulerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NewRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ComputeVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for JoinSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<CompressionType>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for ArrowReaderSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for RecvSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for FieldTypeMismatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SerdeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ObjectStoreNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for NotSupportedFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,"],["impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl IntoError<ParseIdError> for ParseIdSnafuwhere\n ParseIdError: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,\n __T1: Into<String>,"],["impl IntoError<Error> for ConvertVectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for Utf8Snafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"],["impl IntoError<Error> for BuildPredicateSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InvalidSchedulerStateSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<RegionId>,"]], "operator":[["impl IntoError<Error> for PrepareFileTableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CopyTableSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for BuildDfLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidPartitionColumnsSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for NotSupportedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ConvertColumnDefaultConstraintSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for SplitDeleteSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseQuerySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildColumnVectorsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for InvalidCopyParameterSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for UnrecognizedTableOptionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildRegexSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DeserializePartitionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ListObjectsSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for AlterExprToRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableAlreadyExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidSqlSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for InvalidateTableCacheSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for BuildTableMetaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ExecuteDdlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildParquetRecordBatchStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildCreateExprOnInsertionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,"],["impl IntoError<Error> for BuildFileStreamSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ColumnDataTypeSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for IntoVectorsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for FindNewColumnsOnInsertionSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingTimeIndexColumnSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for WriteStreamToFileSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnsupportedFormatSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Format>,"],["impl IntoError<Error> for TableMetadataManagerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for InferFileTableSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ReadParquetSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RequestDeletesSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ReadObjectSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for DescribeStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for IllegalPrimaryKeysDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ParseUrlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseFileFormatSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MissingInsertBodySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for PrepareImmutableTableSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateTableInfoSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for TableSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExternalSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidColumnDefSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for FindRegionLeaderSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SchemaIncompatibleSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EncodeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for PlanStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for SchemaExistsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for JoinTaskSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for FindTablePartitionRuleSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for CatalogSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildCsvConfigSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for RequestInsertsSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnexpectedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InferSchemaSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ExecuteStatementSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ReadOrcSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ReadRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InsertSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ColumnNoneDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ProjectSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for SplitInsertSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ReadDfRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExecLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1, __T2> IntoError<Error> for InvalidSchemaSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<String>,\n __T2: Into<String>,"]], -"partition":[["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,"],["impl<__T0> IntoError<Error> for MissingDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionId>,"],["impl<__T0> IntoError<Error> for FindTableRoutesSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,"],["impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<u64>,"],["impl IntoError<Error> for RequestMetaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DeserializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,"],["impl<__T0, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,"],["impl IntoError<Error> for SerializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,"],["impl IntoError<Error> for TableRouteManagerSnafuwhere\n Error: Error + ErrorCompat,"]], +"partition":[["impl<__T0> IntoError<Error> for GetCacheSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for FindRegionsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Vec<Expr>>,"],["impl<__T0> IntoError<Error> for MissingDefaultValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for RegionKeysSizeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<usize>,\n __T1: Into<usize>,"],["impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionId>,"],["impl<__T0> IntoError<Error> for FindTableRoutesSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,"],["impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<u64>,"],["impl IntoError<Error> for RequestMetaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DeserializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<RegionNumber>,"],["impl<__T0, __T1> IntoError<Error> for InvalidTableRouteDataSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<TableId>,\n __T1: Into<String>,"],["impl IntoError<Error> for SerializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidInsertRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidDeleteRequestSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ConvertScalarValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ScalarValue>,"],["impl IntoError<Error> for TableRouteManagerSnafuwhere\n Error: Error + ErrorCompat,"]], "promql":[["impl IntoError<Error> for TableNameNotFoundSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ExpectRangeSelectorSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for NoMetricMatcherSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CatalogSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for FunctionInvalidArgumentSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for EmptyRangeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnexpectedPlanExprSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1, __T2> IntoError<Error> for IllegalRangeSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<u32>,\n __T1: Into<u32>,\n __T2: Into<usize>,"],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for UnexpectedTokenSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TokenType>,"],["impl<__T0> IntoError<Error> for ExpectExprSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,"],["impl IntoError<Error> for MultipleMetricMatchersSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DataFusionPlanningSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DeserializeSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ValueNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for ColumnNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for UnknownTableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MultipleVectorSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Expr>,"],["impl IntoError<Error> for ZeroRangeSelectorSnafuwhere\n Error: Error + ErrorCompat,"]], "puffin":[["impl<__T0, __T1> IntoError<Error> for UnexpectedPuffinFileSizeSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,\n __T1: Into<u64>,"],["impl IntoError<Error> for FlushSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for MagicNotMatchedSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CloseSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedDecompressionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for InvalidBlobOffsetSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<i64>,"],["impl IntoError<Error> for ReadSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DeserializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for ParseStageNotMatchSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for SerializeJsonSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for WriteSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for InvalidBlobAreaEndSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<u64>,"],["impl IntoError<Error> for SeekSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnexpectedFooterPayloadSizeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<i32>,"],["impl IntoError<Error> for BytesToIntegerSnafuwhere\n Error: Error + ErrorCompat,"]], "query":[["impl IntoError<Error> for InferSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ConvertSqlValueSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Value>,"],["impl IntoError<Error> for CreateRecordBatchSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<InnerError> for ConvertDfRecordBatchStreamSnafuwhere\n InnerError: Error + ErrorCompat,"],["impl IntoError<Error> for BuildBackendSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for BuildRegexSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for QueryParseSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for AddSystemTimeOverflowSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<Duration>,"],["impl IntoError<Error> for CatalogSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<InnerError> for DatafusionSnafuwhere\n InnerError: Error + ErrorCompat,"],["impl IntoError<Error> for MissingTableMutationHandlerSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for QueryExecutionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnimplementedSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for TableNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for RemoteRequestSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for CreateSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<InnerError> for PhysicalPlanDowncastSnafuwhere\n InnerError: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for RangeQuerySnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ListObjectsSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for DataFusionSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for UnsupportedExprSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for SchemaNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for ConvertDatafusionSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ConvertSqlTypeSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<ConcreteDataType>,"],["impl<__T0, __T1, __T2> IntoError<Error> for ColumnSchemaIncompatibleSnafu<__T0, __T1, __T2>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<ConcreteDataType>,\n __T2: Into<ConcreteDataType>,"],["impl<__T0> IntoError<Error> for TimeIndexNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for VectorComputationSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ParseFileFormatSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<Error> for ConvertSchemaSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0, __T1> IntoError<Error> for UnexpectedOutputKindSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl IntoError<Error> for UnknownTableSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for CatalogNotFoundSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for SqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ParseTimestampSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for MissingTimestampColumnSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0, __T1> IntoError<Error> for QueryAccessDeniedSnafu<__T0, __T1>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,\n __T1: Into<String>,"],["impl<__T0> IntoError<Error> for ParseFloatSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for PlanSqlSnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<InnerError> for ConvertSchemaSnafuwhere\n InnerError: Error + ErrorCompat,"],["impl IntoError<Error> for RegionQuerySnafuwhere\n Error: Error + ErrorCompat,"],["impl IntoError<InnerError> for ExecutePhysicalPlanSnafuwhere\n InnerError: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for ColumnSchemaNoDefaultSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl IntoError<Error> for TableMutationSnafuwhere\n Error: Error + ErrorCompat,"],["impl<__T0> IntoError<Error> for MultipleStatementsSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<String>,"],["impl<__T0> IntoError<Error> for RoutePartitionSnafu<__T0>where\n Error: Error + ErrorCompat,\n __T0: Into<TableName>,"],["impl IntoError<Error> for QueryPlanSnafuwhere\n Error: Error + ErrorCompat,"]], diff --git a/implementors/store_api/data_source/trait.DataSource.js b/implementors/store_api/data_source/trait.DataSource.js index d41f4a01b605..9bc1d95ebbbd 100644 --- a/implementors/store_api/data_source/trait.DataSource.js +++ b/implementors/store_api/data_source/trait.DataSource.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"catalog":[["impl DataSource for InformationTableDataSource"]], +"catalog":[["impl DataSource for InformationTableDataSource"]], "table":[["impl DataSource for DummyDataSource"],["impl DataSource for MemtableDataSource"],["impl DataSource for NumbersDataSource"],["impl DataSource for EmptyDataSource"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/store_api/logstore/entry/trait.Entry.js b/implementors/store_api/logstore/entry/trait.Entry.js index 0920645d795b..340f1a424630 100644 --- a/implementors/store_api/logstore/entry/trait.Entry.js +++ b/implementors/store_api/logstore/entry/trait.Entry.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] +"log_store":[["impl Entry for EntryImpl"],["impl Entry for EntryImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/store_api/logstore/namespace/trait.Namespace.js b/implementors/store_api/logstore/namespace/trait.Namespace.js index 039a68f37720..8bb6cf1d8d30 100644 --- a/implementors/store_api/logstore/namespace/trait.Namespace.js +++ b/implementors/store_api/logstore/namespace/trait.Namespace.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] +"log_store":[["impl Namespace for NamespaceImpl"],["impl Namespace for NamespaceImpl"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/store_api/logstore/trait.LogStore.js b/implementors/store_api/logstore/trait.LogStore.js index ecbf11ddf8d9..b675669a1afc 100644 --- a/implementors/store_api/logstore/trait.LogStore.js +++ b/implementors/store_api/logstore/trait.LogStore.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"log_store":[["impl LogStore for RaftEngineLogStore"],["impl LogStore for NoopLogStore"]] +"log_store":[["impl LogStore for RaftEngineLogStore"],["impl LogStore for NoopLogStore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/store_api/region_engine/trait.RegionEngine.js b/implementors/store_api/region_engine/trait.RegionEngine.js index 391cdcfcbe2b..c13417fbc00f 100644 --- a/implementors/store_api/region_engine/trait.RegionEngine.js +++ b/implementors/store_api/region_engine/trait.RegionEngine.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"file_engine":[["impl RegionEngine for FileRegionEngine"]], -"metric_engine":[["impl RegionEngine for MetricEngine"]], -"mito2":[["impl RegionEngine for MitoEngine"]] +"file_engine":[["impl RegionEngine for FileRegionEngine"]], +"metric_engine":[["impl RegionEngine for MetricEngine"]], +"mito2":[["impl RegionEngine for MitoEngine"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/log_store/noop/struct.EntryImpl.html b/log_store/noop/struct.EntryImpl.html index cec67b5cf3f5..76901300390f 100644 --- a/log_store/noop/struct.EntryImpl.html +++ b/log_store/noop/struct.EntryImpl.html @@ -1,4 +1,4 @@ -EntryImpl in log_store::noop - Rust

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Return contained data of entry.
    source§

    fn id(&self) -> Id

    Return entry id that monotonically increments.
    source§

    fn namespace(&self) -> Self::Namespace

    source§

    impl PartialEq<EntryImpl> for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used +EntryImpl in log_store::noop - Rust

    Struct log_store::noop::EntryImpl

    source ·
    pub struct EntryImpl;

    Trait Implementations§

    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Return contained data of entry.
    source§

    fn id(&self) -> Id

    Return entry id that monotonically increments.
    source§

    fn namespace(&self) -> Self::Namespace

    source§

    impl PartialEq<EntryImpl> for EntryImpl

    source§

    fn eq(&self, other: &EntryImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for EntryImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/log_store/noop/struct.NamespaceImpl.html b/log_store/noop/struct.NamespaceImpl.html index 7cc63cd04bb0..ddcc9231a719 100644 --- a/log_store/noop/struct.NamespaceImpl.html +++ b/log_store/noop/struct.NamespaceImpl.html @@ -1,6 +1,6 @@ NamespaceImpl in log_store::noop - Rust
    pub struct NamespaceImpl;

    Trait Implementations§

    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    source§

    impl PartialEq<NamespaceImpl> for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> NamespaceId

    source§

    impl PartialEq<NamespaceImpl> for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralEq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/log_store/noop/struct.NoopLogStore.html b/log_store/noop/struct.NoopLogStore.html index 033bf028265a..0d9bbbeb326f 100644 --- a/log_store/noop/struct.NoopLogStore.html +++ b/log_store/noop/struct.NoopLogStore.html @@ -1,53 +1,53 @@ NoopLogStore in log_store::noop - Rust
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn append<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Append an Entry to WAL with given namespace and return append response containing -the entry id.
    source§

    fn append_batch<'life0, 'async_trait>( +the entry id.

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> + _e: Vec<Self::Entry> ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Append a batch of entries atomically and return the offset of first entry.
    source§

    fn read<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Append a batch of entries atomically and return the offset of first entry.
    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _id: Id -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where + _ns: &'life1 Self::Namespace, + _id: Id +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Create a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - id: Id, - ns: Self::Namespace -) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: NamespaceId) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + id: Id, + ns: Self::Namespace +) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: NamespaceId) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - namespace: Self::Namespace, - id: Id -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where + namespace: Self::Namespace, + id: Id +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Mark all entry ids <=id of given namespace as obsolete so that logstore can safely delete the log files if all entries inside are obsolete. This method may not delete log diff --git a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html index a6e0169c13b9..a69f4a39090c 100644 --- a/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html +++ b/log_store/raft_engine/log_store/struct.RaftEngineLogStore.html @@ -4,59 +4,59 @@ gc_task: RepeatedTask<Error>, }

    Fields§

    §config: WalConfig§engine: Arc<Engine>§gc_task: RepeatedTask<Error>

    Implementations§

    source§

    impl RaftEngineLogStore

    source

    pub async fn try_new(dir: String, config: WalConfig) -> Result<Self>

    source

    pub fn started(&self) -> bool

    source

    fn start(&self) -> Result<()>

    source

    fn span( &self, - namespace: &<Self as LogStore>::Namespace + namespace: &<Self as LogStore>::Namespace ) -> (Option<u64>, Option<u64>)

    source

    fn check_entry(&self, e: &EntryImpl) -> Result<()>

    Checks if entry does not override the min index of namespace.

    -

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for RaftEngineLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl LogStore for RaftEngineLogStore

    source§

    fn append<'life0, 'async_trait>( &'life0 self, - e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where + e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Append an entry to logstore. Currently of existence of entry’s namespace is not checked.

    -
    source§

    fn append_batch<'life0, 'async_trait>( +

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - entries: Vec<Self::Entry> + entries: Vec<Self::Entry> ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Append a batch of entries to logstore. RaftEngineLogStore assures the atomicity of batch append.

    -
    source§

    fn read<'life0, 'life1, 'async_trait>( +

    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace, - id: Id -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where + ns: &'life1 Self::Namespace, + id: Id +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Create a stream of entries from logstore in the given namespace. The end of stream is determined by the current “last index” of the namespace.

    -
    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - ns: &'life1 Self::Namespace + ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - id: Id, - ns: Self::Namespace -) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: Id) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + id: Id, + ns: Self::Namespace +) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: Id) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - namespace: Self::Namespace, - id: Id + namespace: Self::Namespace, + id: Id ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Mark all entry ids <=id of given namespace as obsolete so that logstore can safely delete diff --git a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html index 3ac5e47617bc..516c9cd1de7e 100644 --- a/log_store/raft_engine/protos/logstore/struct.EntryImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.EntryImpl.html @@ -6,7 +6,7 @@ pub cached_size: CachedSize, }
    Expand description

    Generated files are compatible only with the same version of protobuf runtime.

    -

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Return contained data of entry.
    source§

    fn id(&self) -> Id

    Return entry id that monotonically increments.
    source§

    fn namespace(&self) -> Self::Namespace

    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. +

    Fields§

    §id: u64§namespace_id: u64§data: Vec<u8>§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl EntryImpl

    source

    pub fn new() -> EntryImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source

    pub fn get_namespace_id(&self) -> u64

    source

    pub fn clear_namespace_id(&mut self)

    source

    pub fn set_namespace_id(&mut self, v: u64)

    source

    pub fn get_data(&self) -> &[u8]

    source

    pub fn clear_data(&mut self)

    source

    pub fn set_data(&mut self, v: Vec<u8>)

    source

    pub fn mut_data(&mut self) -> &mut Vec<u8>

    source

    pub fn take_data(&mut self) -> Vec<u8>

    source§

    impl EntryImpl

    source

    pub fn create(id: u64, ns: u64, data: Vec<u8>) -> Self

    Trait Implementations§

    source§

    impl Clear for EntryImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for EntryImpl

    source§

    fn clone(&self) -> EntryImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EntryImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a EntryImpl

    source§

    fn default() -> &'a EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for EntryImpl

    source§

    fn default() -> EntryImpl

    Returns the “default value” for a type. Read more
    source§

    impl Entry for EntryImpl

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    source§

    fn data(&self) -> &[u8]

    Return contained data of entry.
    source§

    fn id(&self) -> Id

    Return entry id that monotonically increments.
    source§

    fn namespace(&self) -> Self::Namespace

    source§

    impl Message for EntryImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_> diff --git a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html index a0c6fab4e21f..003d781ed5df 100644 --- a/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html +++ b/log_store/raft_engine/protos/logstore/struct.NamespaceImpl.html @@ -2,7 +2,7 @@ pub id: u64, pub unknown_fields: UnknownFields, pub cached_size: CachedSize, -}

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: Id) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +}

    Fields§

    §id: u64§unknown_fields: UnknownFields§cached_size: CachedSize

    Implementations§

    source§

    impl NamespaceImpl

    source

    pub fn new() -> NamespaceImpl

    source

    pub fn get_id(&self) -> u64

    source

    pub fn clear_id(&mut self)

    source

    pub fn set_id(&mut self, v: u64)

    source§

    impl NamespaceImpl

    source

    pub fn with_id(id: Id) -> Self

    Trait Implementations§

    source§

    impl Clear for NamespaceImpl

    source§

    fn clear(&mut self)

    Clear this make, make it equivalent to newly created object.
    source§

    impl Clone for NamespaceImpl

    source§

    fn clone(&self) -> NamespaceImpl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamespaceImpl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Default for &'a NamespaceImpl

    source§

    fn default() -> &'a NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Default for NamespaceImpl

    source§

    fn default() -> NamespaceImpl

    Returns the “default value” for a type. Read more
    source§

    impl Hash for NamespaceImpl

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Message for NamespaceImpl

    source§

    fn is_initialized(&self) -> bool

    True iff all required fields are initialized. Always returns true for protobuf 3.
    source§

    fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

    Update this message object with fields read from given stream.
    source§

    fn compute_size(&self) -> u32

    Compute and cache size of this message and all nested messages
    source§

    fn write_to_with_cached_sizes( @@ -29,7 +29,7 @@ encoded as varint.

    §

    fn write_length_delimited_to_bytes( &self ) -> Result<Vec<u8, Global>, ProtobufError>

    Write the message to the bytes vec, prepend the message with message length -encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.

    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> Id

    source§

    impl PartialEq<NamespaceImpl> for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used +encoded as varint.
    §

    fn type_id(&self) -> TypeId

    Get type id for downcasting.
    source§

    impl Namespace for NamespaceImpl

    source§

    fn id(&self) -> Id

    source§

    impl PartialEq<NamespaceImpl> for NamespaceImpl

    source§

    fn eq(&self, other: &NamespaceImpl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl ProtobufValue for NamespaceImpl

    source§

    fn as_ref(&self) -> ReflectValueRef<'_>

    As ref
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert to Any
    §

    fn is_non_zero(&self) -> bool

    Is value non-zero?
    §

    fn as_ref_copy(&self) -> ReflectValueRef<'static>

    Return ProtobufValueRef if self is Copy. Read more
    source§

    impl Eq for NamespaceImpl

    source§

    impl StructuralPartialEq for NamespaceImpl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/log_store/struct.NoopLogStore.html b/log_store/struct.NoopLogStore.html index c222b7079f87..5ad976057035 100644 --- a/log_store/struct.NoopLogStore.html +++ b/log_store/struct.NoopLogStore.html @@ -1,53 +1,53 @@ NoopLogStore in log_store - Rust

    Struct log_store::NoopLogStore

    source ·
    pub struct NoopLogStore;
    Expand description

    A noop log store which only for test

    -

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( +

    Trait Implementations§

    source§

    impl Debug for NoopLogStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NoopLogStore

    source§

    fn default() -> NoopLogStore

    Returns the “default value” for a type. Read more
    source§

    impl LogStore for NoopLogStore

    §

    type Error = Error

    §

    type Namespace = NamespaceImpl

    §

    type Entry = EntryImpl

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn append<'life0, 'async_trait>( + 'life0: 'async_trait,

    Stop components of logstore.
    source§

    fn append<'life0, 'async_trait>( &'life0 self, - _e: Self::Entry -) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where + _e: Self::Entry +) -> Pin<Box<dyn Future<Output = Result<AppendResponse>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Append an Entry to WAL with given namespace and return append response containing -the entry id.
    source§

    fn append_batch<'life0, 'async_trait>( +the entry id.

    source§

    fn append_batch<'life0, 'async_trait>( &'life0 self, - _e: Vec<Self::Entry> + _e: Vec<Self::Entry> ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Append a batch of entries atomically and return the offset of first entry.
    source§

    fn read<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Append a batch of entries atomically and return the offset of first entry.
    source§

    fn read<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace, - _id: Id -) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where + _ns: &'life1 Self::Namespace, + _id: Id +) -> Pin<Box<dyn Future<Output = Result<SendableEntryStream<'_, Self::Entry, Self::Error>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Create a new EntryStream to asynchronously generates Entry with ids -starting from id.
    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( +starting from id.

    source§

    fn create_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Create a new Namespace.
    source§

    fn delete_namespace<'life0, 'life1, 'async_trait>( &'life0 self, - _ns: &'life1 Self::Namespace + _ns: &'life1 Self::Namespace ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( + 'life1: 'async_trait,

    Delete an existing Namespace with given ref.
    source§

    fn list_namespaces<'life0, 'async_trait>( &'life0 self -) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Result<Vec<Self::Namespace>>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( + 'life0: 'async_trait,

    List all existing namespaces.
    source§

    fn entry<D: AsRef<[u8]>>( &self, data: D, - id: Id, - ns: Self::Namespace -) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: NamespaceId) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( + id: Id, + ns: Self::Namespace +) -> Self::Entry

    Create an entry of the associate Entry type
    source§

    fn namespace(&self, id: NamespaceId) -> Self::Namespace

    Create a namespace of the associate Namespace type
    source§

    fn obsolete<'life0, 'async_trait>( &'life0 self, - namespace: Self::Namespace, - id: Id -) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where + namespace: Self::Namespace, + id: Id +) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Mark all entry ids <=id of given namespace as obsolete so that logstore can safely delete the log files if all entries inside are obsolete. This method may not delete log diff --git a/metric_engine/consts/constant.METRIC_DATA_REGION_GROUP.html b/metric_engine/consts/constant.METRIC_DATA_REGION_GROUP.html index 1e043517c22f..ae0ba1cf72be 100644 --- a/metric_engine/consts/constant.METRIC_DATA_REGION_GROUP.html +++ b/metric_engine/consts/constant.METRIC_DATA_REGION_GROUP.html @@ -1,2 +1,2 @@ -METRIC_DATA_REGION_GROUP in metric_engine::consts - Rust
    pub const METRIC_DATA_REGION_GROUP: RegionGroup = 0;
    Expand description

    region group value for data region inside a metric region

    +METRIC_DATA_REGION_GROUP in metric_engine::consts - Rust
    pub const METRIC_DATA_REGION_GROUP: RegionGroup = 0;
    Expand description

    region group value for data region inside a metric region

    \ No newline at end of file diff --git a/metric_engine/consts/constant.METRIC_METADATA_REGION_GROUP.html b/metric_engine/consts/constant.METRIC_METADATA_REGION_GROUP.html index 80f8bb14c3cf..b93abc773572 100644 --- a/metric_engine/consts/constant.METRIC_METADATA_REGION_GROUP.html +++ b/metric_engine/consts/constant.METRIC_METADATA_REGION_GROUP.html @@ -1,2 +1,2 @@ -METRIC_METADATA_REGION_GROUP in metric_engine::consts - Rust
    pub const METRIC_METADATA_REGION_GROUP: RegionGroup = 1;
    Expand description

    region group value for metadata region inside a metric region

    +METRIC_METADATA_REGION_GROUP in metric_engine::consts - Rust
    pub const METRIC_METADATA_REGION_GROUP: RegionGroup = 1;
    Expand description

    region group value for metadata region inside a metric region

    \ No newline at end of file diff --git a/metric_engine/data_region/index.html b/metric_engine/data_region/index.html index 5fd763f21c30..47636ff0b984 100644 --- a/metric_engine/data_region/index.html +++ b/metric_engine/data_region/index.html @@ -1,5 +1,5 @@ metric_engine::data_region - Rust

    Structs

    • This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.
    \ No newline at end of file diff --git a/metric_engine/data_region/struct.DataRegion.html b/metric_engine/data_region/struct.DataRegion.html index 80d5d0f5d8b5..2e139f851635 100644 --- a/metric_engine/data_region/struct.DataRegion.html +++ b/metric_engine/data_region/struct.DataRegion.html @@ -2,13 +2,13 @@ mito: MitoEngine, }
    Expand description

    This is a generic handler like MetricEngine. It will handle all the data related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl DataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_columns( &self, - region_id: RegionId, - columns: Vec<ColumnMetadata> + region_id: RegionId, + columns: Vec<ColumnMetadata> ) -> Result<()>

    Submit an alter request to underlying physical region.

    This method will change the semantic type of those given columns. [SemanticType::Tag] will become [SemanticType::Field]. The procedure framework @@ -18,12 +18,12 @@

    This method will also set the nullable marker to true.

    source

    pub async fn write_data( &self, - region_id: RegionId, - request: RegionPutRequest + region_id: RegionId, + request: RegionPutRequest ) -> Result<Output>

    source

    pub async fn physical_columns( &self, - physical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + physical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/metric_engine/engine/state/struct.MetricEngineState.html b/metric_engine/engine/state/struct.MetricEngineState.html index 885cd244c8c1..841e6de46be8 100644 --- a/metric_engine/engine/state/struct.MetricEngineState.html +++ b/metric_engine/engine/state/struct.MetricEngineState.html @@ -1,34 +1,34 @@ MetricEngineState in metric_engine::engine::state - Rust
    pub(crate) struct MetricEngineState {
    -    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    -    logical_regions: HashMap<RegionId, RegionId>,
    -    physical_columns: HashMap<RegionId, HashSet<String>>,
    +    physical_regions: HashMap<RegionId, HashSet<RegionId>>,
    +    logical_regions: HashMap<RegionId, RegionId>,
    +    physical_columns: HashMap<RegionId, HashSet<String>>,
     }
    Expand description

    Internal states of metric engine

    -

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids +

    Fields§

    §physical_regions: HashMap<RegionId, HashSet<RegionId>>

    Mapping from physical region id to its logical region ids logical_regions records a reverse mapping from logical region id to physical region id

    -
    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    -
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. +

    §logical_regions: HashMap<RegionId, RegionId>

    Mapping from logical region id to physical region id.

    +
    §physical_columns: HashMap<RegionId, HashSet<String>>

    Cache for the columns of physical regions. The region id in key is the data region id.

    Implementations§

    source§

    impl MetricEngineState

    source

    pub fn add_physical_region( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: HashSet<String> )

    source

    pub fn add_physical_columns( &mut self, - physical_region_id: RegionId, + physical_region_id: RegionId, physical_columns: impl IntoIterator<Item = String> )

    Panic

    if the physical region does not exist

    source

    pub fn add_logical_region( &mut self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId )

    Panic

    if the physical region does not exist

    source

    pub fn get_physical_region_id( &self, - logical_region_id: RegionId -) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    Trait Implementations§

    source§

    impl Default for MetricEngineState

    source§

    fn default() -> MetricEngineState

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + logical_region_id: RegionId +) -> Option<RegionId>

    source

    pub fn physical_columns(&self) -> &HashMap<RegionId, HashSet<String>>

    source

    pub fn physical_regions(&self) -> &HashMap<RegionId, HashSet<RegionId>>

    source

    pub fn logical_regions(&self) -> &HashMap<RegionId, RegionId>

    Trait Implementations§

    source§

    impl Default for MetricEngineState

    source§

    fn default() -> MetricEngineState

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/metric_engine/engine/struct.MetricEngine.html b/metric_engine/engine/struct.MetricEngine.html index e0ebe71142e6..f9010d99dc96 100644 --- a/metric_engine/engine/struct.MetricEngine.html +++ b/metric_engine/engine/struct.MetricEngine.html @@ -77,7 +77,7 @@

    Metric engine uses two region groups. One is for data region (METRIC_DATA_REGION_GROUP), and the other is for metadata region (METRIC_METADATA_REGION_GROUP). -From the definition of RegionId, we can convert between these two physical +From the definition of [RegionId], we can convert between these two physical region ids easily. Thus in the code base we usually refer to one “physical region id”, and convert it to the other one when necessary.

    The logical region, in contrast, is a virtual region. It doesn’t has dedicated @@ -106,49 +106,49 @@

    Internal Columns

    defined in [DATA_SCHEMA_TSID_COLUMN_NAME] and [DATA_SCHEMA_TABLE_ID_COLUMN_NAME].

    Tsid is generated by hashing all tags. And table id is retrieved from logical region id to distinguish data from different logical tables.

    -

    Fields§

    §inner: Arc<MetricEngineInner>

    Implementations§

    source§

    impl MetricEngine

    source

    pub fn new(mito: MitoEngine) -> Self

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    -
    source§

    fn handle_request<'life0, 'async_trait>( +

    Fields§

    §inner: Arc<MetricEngineInner>

    Implementations§

    source§

    impl MetricEngine

    source

    pub fn new(mito: MitoEngine) -> Self

    Trait Implementations§

    source§

    impl Clone for MetricEngine

    source§

    fn clone(&self) -> MetricEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MetricEngine

    source§

    fn name(&self) -> &str

    Name of this engine

    +
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest + region_id: RegionId, + request: RegionRequest ) -> Pin<Box<dyn Future<Output = Result<Output, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Handles request to the region.

    Only query is not included, which is handled in handle_query

    -
    source§

    fn handle_query<'life0, 'async_trait>( +

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Handles substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s metadata.

    -
    source§

    fn region_disk_usage<'life0, 'async_trait>( +

    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Retrieves region’s disk usage.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Stops the engine

    -
    source§

    fn set_writable( +

    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/metric_engine/engine/struct.MetricEngineInner.html b/metric_engine/engine/struct.MetricEngineInner.html index dda2696107f6..26d8baa7c057 100644 --- a/metric_engine/engine/struct.MetricEngineInner.html +++ b/metric_engine/engine/struct.MetricEngineInner.html @@ -5,31 +5,31 @@ state: RwLock<MetricEngineState>, }

    Fields§

    §mito: MitoEngine§metadata_region: MetadataRegion§data_region: DataRegion§state: RwLock<MetricEngineState>

    Implementations§

    source§

    impl MetricEngineInner

    source

    pub async fn alter_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    Dispatch region alter request

    source

    async fn alter_logical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source

    async fn alter_physical_region( &self, - region_id: RegionId, - request: RegionAlterRequest + region_id: RegionId, + request: RegionAlterRequest ) -> Result<()>

    source§

    impl MetricEngineInner

    source

    pub async fn create_region( &self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Dispatch region creation request to physical region creation or logical

    source

    async fn create_physical_region( &self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Initialize a physical metric region at given region id.

    source

    async fn create_logical_region( &self, - logical_region_id: RegionId, - request: RegionCreateRequest + logical_region_id: RegionId, + request: RegionCreateRequest ) -> Result<()>

    Create a logical region.

    Physical table and logical table can have multiple regions, and their region number should be the same. Thus we can infer the physical region @@ -39,53 +39,53 @@

    If the logical region to create already exists, this method will do nothing.

    source

    pub(crate) async fn add_columns_to_physical_data_region( &self, - data_region_id: RegionId, - metadata_region_id: RegionId, - logical_region_id: RegionId, - new_columns: Vec<ColumnMetadata> -) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    + data_region_id: RegionId, + metadata_region_id: RegionId, + logical_region_id: RegionId, + new_columns: Vec<ColumnMetadata> +) -> Result<()>

    source

    fn verify_region_create_request(request: &RegionCreateRequest) -> Result<()>

    Check if

    -
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    +
    source

    fn transform_region_id(region_id: RegionId) -> (RegionId, RegionId)

    Build data region id and metadata region id from the given region id.

    Return value: (data_region_id, metadata_region_id)

    source

    pub fn create_request_for_metadata_region( &self, region_dir: &str -) -> RegionCreateRequest

    Build RegionCreateRequest for metadata region

    +) -> RegionCreateRequest

    Build [RegionCreateRequest] for metadata region

    This method will append METADATA_REGION_SUBDIR to the given region_dir.

    source

    pub fn create_request_for_data_region( &self, - request: &RegionCreateRequest -) -> RegionCreateRequest

    Convert RegionCreateRequest for data region.

    + request: &RegionCreateRequest +) -> RegionCreateRequest

    Convert [RegionCreateRequest] for data region.

    All tag columns in the original request will be converted to value columns. Those columns real semantic type is stored in metadata region.

    This will also add internal columns to the request.

    -
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    +
    source

    fn internal_column_metadata() -> [ColumnMetadata; 2]

    Generate internal column metadata.

    Return [table_id_col, tsid_col]

    source§

    impl MetricEngineInner

    source

    pub async fn put_region( &self, - region_id: RegionId, - request: RegionPutRequest + region_id: RegionId, + request: RegionPutRequest ) -> Result<Output>

    Dispatch region put request

    source

    async fn put_logical_region( &self, - logical_region_id: RegionId, - request: RegionPutRequest + logical_region_id: RegionId, + request: RegionPutRequest ) -> Result<Output>

    source

    async fn verify_put_request( &self, - logical_region_id: RegionId, - physical_region_id: RegionId, - request: &RegionPutRequest + logical_region_id: RegionId, + physical_region_id: RegionId, + request: &RegionPutRequest ) -> Result<()>

    Verifies a put request for a logical region against its corresponding metadata region.

    Includes:

    • Check if the logical region exists
    • Check if the columns exist
    -
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    +
    source

    fn modify_rows(&self, table_id: TableId, rows: &mut Rows) -> Result<()>

    Perform metric engine specific logic to incoming rows.

    • Change the semantic type of tag columns to field
    • Add table_id column
    • @@ -93,47 +93,47 @@
    source

    fn fill_internal_columns( random_state: &mut RandomState, - table_id: TableId, + table_id: TableId, tag_col_indices: &[(usize, String)], row: &mut Row )

    Fills internal columns of a row with table name and a hash of tag values.

    source§

    impl MetricEngineInner

    source

    pub async fn read_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    async fn read_physical_region( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    Proxy the read request to underlying physical region (mito engine).

    source

    async fn read_logical_region( &self, - logical_region_id: RegionId, - request: ScanRequest + logical_region_id: RegionId, + request: ScanRequest ) -> Result<SendableRecordBatchStream>

    source

    async fn transform_request( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, - request: ScanRequest -) -> Result<ScanRequest>

    Transform the ScanRequest from logical region to physical data region.

    -
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    + physical_region_id: RegionId, + logical_region_id: RegionId, + request: ScanRequest +) -> Result<ScanRequest>

    Transform the [ScanRequest] from logical region to physical data region.

    +
    source

    fn table_id_filter(&self, logical_region_id: RegionId) -> Expr

    Generate a filter on the table id column.

    source

    pub async fn transform_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, origin_projection: &[usize] ) -> Result<Vec<usize>>

    Transform the projection from logical region to physical region.

    This method will not preserve internal columns.

    source

    pub async fn default_projection( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<Vec<usize>>

    Default projection for a logical region. Includes non-internal columns

    source§

    impl MetricEngineInner

    source

    pub async fn load_logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId -) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    + physical_region_id: RegionId, + logical_region_id: RegionId +) -> Result<Vec<ColumnMetadata>>

    Load column metadata of a logical region.

    The return value is ordered.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/metric_engine/error/enum.Error.html b/metric_engine/error/enum.Error.html index 109d81818479..0e27f619c0de 100644 --- a/metric_engine/error/enum.Error.html +++ b/metric_engine/error/enum.Error.html @@ -9,7 +9,7 @@ location: Location, }, RegionAlreadyExists { - region_id: RegionId, + region_id: RegionId, location: Location, }, DeserializeSemanticType { @@ -49,11 +49,11 @@ location: Location, }, PhysicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, LogicalRegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ColumnTypeMismatch { @@ -62,13 +62,13 @@ }, ColumnNotFound { name: String, - region_id: RegionId, + region_id: RegionId, location: Location, }, ForbiddenPhysicalAlter { location: Location, }, -

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    }

    Variants§

    §

    MissingInternalColumn

    Fields

    §column: String
    §location: Location
    §

    CreateMitoRegion

    Fields

    §region_type: String
    §source: BoxedError
    §location: Location
    §

    RegionAlreadyExists

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeserializeSemanticType

    Fields

    §error: Error
    §location: Location
    §

    DecodeColumnValue

    Fields

    §error: DecodeError
    §location: Location
    §

    ParseRegionId

    Fields

    §error: <u64 as FromStr>::Err
    §location: Location
    §

    MitoReadOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    MitoWriteOperation

    Fields

    §source: BoxedError
    §location: Location
    §

    CollectRecordBatchStream

    Fields

    §source: Error
    §location: Location
    §

    InternalColumnOccupied

    Fields

    §column: String
    §location: Location
    §

    MissingRegionOption

    Fields

    §location: Location
    §

    ConflictRegionOption

    Fields

    §location: Location
    §

    PhysicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    LogicalRegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ColumnTypeMismatch

    Fields

    §column_type: ConcreteDataType
    §location: Location
    §

    ColumnNotFound

    Fields

    §name: String
    §region_id: RegionId
    §location: Location
    §

    ForbiddenPhysicalAlter

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -79,7 +79,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ColumnTypeMismatchSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<ConcreteDataType>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConflictRegionOptionSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CreateMitoRegionSnafu<__T0>where @@ -92,7 +92,7 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingInternalColumnSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MissingRegionOptionSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for MitoReadOperationSnafuwhere @@ -101,9 +101,9 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = <u64 as FromStr>::Err

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for Twhere T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/metric_engine/error/struct.ColumnNotFoundSnafu.html b/metric_engine/error/struct.ColumnNotFoundSnafu.html index 8ebb7e339099..232b08d9d4b3 100644 --- a/metric_engine/error/struct.ColumnNotFoundSnafu.html +++ b/metric_engine/error/struct.ColumnNotFoundSnafu.html @@ -4,14 +4,14 @@ }
    Expand description

    SNAFU context selector for the Error::ColumnNotFound variant

    Fields§

    §name: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> ColumnNotFoundSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere __T0: Into<String>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where __T0: Into<String>, - __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for ColumnNotFoundSnafu<__T0, __T1>

    source§

    fn clone(&self) -> ColumnNotFoundSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for ColumnNotFoundSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for ColumnNotFoundSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<String>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for ColumnNotFoundSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for ColumnNotFoundSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for ColumnNotFoundSnafu<__T0, __T1>where __T0: Send, diff --git a/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html index 72448ca6df55..05cea1f35ff4 100644 --- a/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.LogicalRegionNotFoundSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::LogicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> LogicalRegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for LogicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> LogicalRegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for LogicalRegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for LogicalRegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for LogicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for LogicalRegionNotFoundSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for LogicalRegionNotFoundSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for LogicalRegionNotFoundSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for LogicalRegionNotFoundSnafu<__T0>where diff --git a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html index f23910e1a8ca..23e6ff9fbfc1 100644 --- a/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html +++ b/metric_engine/error/struct.PhysicalRegionNotFoundSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::PhysicalRegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> PhysicalRegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for PhysicalRegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> PhysicalRegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for PhysicalRegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for PhysicalRegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for PhysicalRegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for PhysicalRegionNotFoundSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for PhysicalRegionNotFoundSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for PhysicalRegionNotFoundSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for PhysicalRegionNotFoundSnafu<__T0>where diff --git a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html index 2b3aa052458e..50f7969a3ba4 100644 --- a/metric_engine/error/struct.RegionAlreadyExistsSnafu.html +++ b/metric_engine/error/struct.RegionAlreadyExistsSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionAlreadyExists variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionAlreadyExistsSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionAlreadyExistsSnafu<__T0>

    source§

    fn clone(&self) -> RegionAlreadyExistsSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionAlreadyExistsSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionAlreadyExistsSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionAlreadyExistsSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionAlreadyExistsSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionAlreadyExistsSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionAlreadyExistsSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionAlreadyExistsSnafu<__T0>where diff --git a/metric_engine/metadata_region/struct.MetadataRegion.html b/metric_engine/metadata_region/struct.MetadataRegion.html index f944aef12b09..be6bc0737f52 100644 --- a/metric_engine/metadata_region/struct.MetadataRegion.html +++ b/metric_engine/metadata_region/struct.MetadataRegion.html @@ -10,20 +10,20 @@

    This is a generic handler like MetricEngine. It will handle all the metadata related operations across physical tables. Thus -every operation should be associated to a RegionId, which is the physical +every operation should be associated to a [RegionId], which is the physical table id + region sequence. This handler will transform the region group by itself.

    Fields§

    §mito: MitoEngine

    Implementations§

    source§

    impl MetadataRegion

    source

    pub fn new(mito: MitoEngine) -> Self

    source

    pub async fn add_logical_region( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<()>

    Add a new table key to metadata.

    This method will check if the table key already exists, if so, it will return a [TableAlreadyExistsSnafu] error.

    source

    pub async fn add_column( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, column_name: &str, semantic_type: SemanticType ) -> Result<bool>

    Add a new column key to metadata.

    @@ -31,47 +31,47 @@ will return if the column is successfully added.

    source

    pub async fn is_logical_region_exists( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<bool>

    Check if the given logical region exists.

    source

    pub async fn column_semantic_type( &self, - physical_region_id: RegionId, - logical_region_id: RegionId, + physical_region_id: RegionId, + logical_region_id: RegionId, column_name: &str ) -> Result<Option<SemanticType>>

    Check if the given column exists. Return the semantic type if exists.

    source

    pub async fn logical_columns( &self, - physical_region_id: RegionId, - logical_region_id: RegionId + physical_region_id: RegionId, + logical_region_id: RegionId ) -> Result<Vec<(String, SemanticType)>>

    Get all the columns of a given logical region. Return a list of (column_name, semantic_type).

    -
    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    -
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    -
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    +
    source§

    impl MetadataRegion

    source

    pub fn concat_region_key(region_id: RegionId) -> String

    source

    pub fn concat_column_key(region_id: RegionId, column_name: &str) -> String

    Column name will be encoded by base64([STANDARD_NO_PAD])

    +
    source

    pub fn concat_column_key_prefix(region_id: RegionId) -> String

    Concat a column key prefix without column name

    +
    source

    pub fn parse_region_key(key: &str) -> Option<&str>

    source

    pub fn parse_column_key(key: &str) -> Result<Option<(RegionId, String)>>

    Parse column key to (logical_region_id, column_name)

    source

    pub fn serialize_semantic_type(semantic_type: SemanticType) -> String

    source

    pub fn deserialize_semantic_type(semantic_type: &str) -> Result<SemanticType>

    source§

    impl MetadataRegion

    source

    pub async fn put_if_absent( &self, - region_id: RegionId, + region_id: RegionId, key: String, value: String ) -> Result<bool>

    Put if not exist, return if this put operation is successful (error other than “key already exist” will be wrapped in Err).

    -
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    +
    source

    pub async fn exists(&self, region_id: RegionId, key: &str) -> Result<bool>

    Check if the given key exists.

    Notice that due to mito doesn’t support transaction, TOCTTOU is possible.

    source

    pub async fn get( &self, - region_id: RegionId, + region_id: RegionId, key: &str ) -> Result<Option<String>>

    Retrieves the value associated with the given key in the specified region. Returns Ok(None) if the key is not found.

    source

    pub async fn get_all( &self, - region_id: RegionId + region_id: RegionId ) -> Result<HashMap<String, String>>

    Load all metadata from a given region.

    -
    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a ScanRequest to read metadata for a given key. +

    source

    fn build_read_request(key: &str) -> ScanRequest

    Builds a [ScanRequest] to read metadata for a given key. The request will contains a EQ filter on the key column.

    Only the value column is projected.

    -
    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    fn build_put_request(key: &str, value: &str) -> RegionPutRequest

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MetadataRegion

    §

    impl Send for MetadataRegion

    §

    impl Sync for MetadataRegion

    §

    impl Unpin for MetadataRegion

    §

    impl !UnwindSafe for MetadataRegion

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/metric_engine/utils/fn.to_data_region_id.html b/metric_engine/utils/fn.to_data_region_id.html index 60e728ac777d..70034a3044ef 100644 --- a/metric_engine/utils/fn.to_data_region_id.html +++ b/metric_engine/utils/fn.to_data_region_id.html @@ -1,2 +1,2 @@ -to_data_region_id in metric_engine::utils - Rust
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_DATA_REGION_GROUP.

    +to_data_region_id in metric_engine::utils - Rust
    pub fn to_data_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to METRIC_DATA_REGION_GROUP.

    \ No newline at end of file diff --git a/metric_engine/utils/fn.to_metadata_region_id.html b/metric_engine/utils/fn.to_metadata_region_id.html index e660450ba246..7dd0507e3b0d 100644 --- a/metric_engine/utils/fn.to_metadata_region_id.html +++ b/metric_engine/utils/fn.to_metadata_region_id.html @@ -1,2 +1,2 @@ -to_metadata_region_id in metric_engine::utils - Rust
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given RegionId’s region group to METRIC_METADATA_REGION_GROUP.

    +to_metadata_region_id in metric_engine::utils - Rust
    pub fn to_metadata_region_id(region_id: RegionId) -> RegionId
    Expand description

    Change the given [RegionId]’s region group to METRIC_METADATA_REGION_GROUP.

    \ No newline at end of file diff --git a/metric_engine/utils/index.html b/metric_engine/utils/index.html index 8ae3ebd2f198..38abdfab2a4a 100644 --- a/metric_engine/utils/index.html +++ b/metric_engine/utils/index.html @@ -1 +1 @@ -metric_engine::utils - Rust

    Module metric_engine::utils

    source ·

    Functions

    \ No newline at end of file +metric_engine::utils - Rust

    Module metric_engine::utils

    source ·

    Functions

    \ No newline at end of file diff --git a/mito2/access_layer/struct.AccessLayer.html b/mito2/access_layer/struct.AccessLayer.html index 8d017357f96a..56be0b7dbea5 100644 --- a/mito2/access_layer/struct.AccessLayer.html +++ b/mito2/access_layer/struct.AccessLayer.html @@ -13,7 +13,7 @@
    source

    pub(crate) fn write_sst( &self, file_id: FileId, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source ) -> ParquetWriter

    Returns a new parquet writer to write the SST for specific file_id.

    source

    fn sst_file_path(&self, file_name: &str) -> String

    Returns the file_path for the file_name in the object store.

    diff --git a/mito2/cache/struct.CacheManager.html b/mito2/cache/struct.CacheManager.html index eb0fff394f4c..f65f9147b948 100644 --- a/mito2/cache/struct.CacheManager.html +++ b/mito2/cache/struct.CacheManager.html @@ -13,16 +13,16 @@ ) -> CacheManager

    Creates a new manager with specific cache size in bytes.

    source

    pub fn get_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId ) -> Option<Arc<ParquetMetaData>>

    Gets cached [ParquetMetaData].

    source

    pub fn put_parquet_meta_data( &self, - region_id: RegionId, + region_id: RegionId, file_id: FileId, metadata: Arc<ParquetMetaData> )

    Puts [ParquetMetaData] into the cache.

    -
    source

    pub fn remove_parquet_meta_data(&self, region_id: RegionId, file_id: FileId)

    Removes [ParquetMetaData] from the cache.

    +
    source

    pub fn remove_parquet_meta_data(&self, region_id: RegionId, file_id: FileId)

    Removes [ParquetMetaData] from the cache.

    source

    pub fn get_repeated_vector(&self, key: &Value) -> Option<VectorRef>

    Gets a vector with repeated value for specific key.

    source

    pub fn put_repeated_vector(&self, key: Value, vector: VectorRef)

    Puts a vector with repeated value into the cache.

    source

    pub fn get_pages(&self, page_key: &PageKey) -> Option<Arc<PageValue>>

    Gets pages for the row group.

    diff --git a/mito2/cache/struct.PageKey.html b/mito2/cache/struct.PageKey.html index 24827df230ea..1724661f13a1 100644 --- a/mito2/cache/struct.PageKey.html +++ b/mito2/cache/struct.PageKey.html @@ -1,10 +1,10 @@ PageKey in mito2::cache - Rust

    Struct mito2::cache::PageKey

    source ·
    pub struct PageKey {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub row_group_idx: usize,
         pub column_idx: usize,
     }
    Expand description

    Cache key for pages of a SST row group.

    -

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    +

    Fields§

    §region_id: RegionId

    Region id of the SST file to cache.

    §file_id: FileId

    Id of the SST file to cache.

    §row_group_idx: usize

    Index of the row group.

    §column_idx: usize

    Index of the column in the row group.

    diff --git a/mito2/cache/struct.SstMetaKey.html b/mito2/cache/struct.SstMetaKey.html index 65947d8bfedf..99a797a05340 100644 --- a/mito2/cache/struct.SstMetaKey.html +++ b/mito2/cache/struct.SstMetaKey.html @@ -1,5 +1,5 @@ -SstMetaKey in mito2::cache - Rust

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    -

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    +SstMetaKey in mito2::cache - Rust

    Struct mito2::cache::SstMetaKey

    source ·
    struct SstMetaKey(RegionId, FileId);
    Expand description

    Cache key (region id, file id) for SST meta.

    +

    Tuple Fields§

    §0: RegionId§1: FileId

    Implementations§

    source§

    impl SstMetaKey

    source

    fn estimated_size(&self) -> usize

    Returns memory used by the key (estimated).

    Trait Implementations§

    source§

    impl Clone for SstMetaKey

    source§

    fn clone(&self) -> SstMetaKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SstMetaKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for SstMetaKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<SstMetaKey> for SstMetaKey

    source§

    fn eq(&self, other: &SstMetaKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/compaction/output/fn.build_sst_reader.html b/mito2/compaction/output/fn.build_sst_reader.html index e30f0ba1ee8d..20b46ff55993 100644 --- a/mito2/compaction/output/fn.build_sst_reader.html +++ b/mito2/compaction/output/fn.build_sst_reader.html @@ -1,5 +1,5 @@ build_sst_reader in mito2::compaction::output - Rust
    async fn build_sst_reader(
    -    schema: RegionMetadataRef,
    +    schema: RegionMetadataRef,
         sst_layer: Arc<AccessLayer>,
         inputs: &[FileHandle]
     ) -> Result<BoxedBatchReader>
    Expand description

    Builds BoxedBatchReader that reads all SST files and yields batches in primary key order.

    diff --git a/mito2/compaction/output/struct.CompactionOutput.html b/mito2/compaction/output/struct.CompactionOutput.html index 7bfb55a7dcab..e20bdc4ffc8a 100644 --- a/mito2/compaction/output/struct.CompactionOutput.html +++ b/mito2/compaction/output/struct.CompactionOutput.html @@ -6,8 +6,8 @@
    §inputs: Vec<FileHandle>

    Compaction input files.

    Implementations§

    source§

    impl CompactionOutput

    source

    pub(crate) async fn build( &self, - region_id: RegionId, - schema: RegionMetadataRef, + region_id: RegionId, + schema: RegionMetadataRef, sst_layer: Arc<AccessLayer>, sst_write_buffer_size: ReadableSize ) -> Result<Option<FileMeta>>

    Trait Implementations§

    source§

    impl Debug for CompactionOutput

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/compaction/struct.CompactionRequest.html b/mito2/compaction/struct.CompactionRequest.html index 3a9e58d1be57..2f42384f193c 100644 --- a/mito2/compaction/struct.CompactionRequest.html +++ b/mito2/compaction/struct.CompactionRequest.html @@ -11,7 +11,7 @@

    §waiters: Vec<OutputTx>

    Waiters of the compaction request.

    §file_purger: FilePurgerRef§start_time: Instant

    Start time of compaction task.

    §sst_write_buffer_size: ReadableSize

    Buffering threshold while writing SST files.

    -

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    +

    Implementations§

    source§

    impl CompactionRequest

    source

    pub(crate) fn region_id(&self) -> RegionId

    source

    pub(crate) fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/compaction/struct.CompactionScheduler.html b/mito2/compaction/struct.CompactionScheduler.html index 441271bec331..061173ed161c 100644 --- a/mito2/compaction/struct.CompactionScheduler.html +++ b/mito2/compaction/struct.CompactionScheduler.html @@ -1,16 +1,16 @@ CompactionScheduler in mito2::compaction - Rust
    pub(crate) struct CompactionScheduler {
         scheduler: Arc<dyn Scheduler>,
    -    region_status: HashMap<RegionId, CompactionStatus>,
    +    region_status: HashMap<RegionId, CompactionStatus>,
         request_sender: Sender<WorkerRequest>,
     }
    Expand description

    Compaction scheduler tracks and manages compaction tasks.

    -

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    +

    Fields§

    §scheduler: Arc<dyn Scheduler>§region_status: HashMap<RegionId, CompactionStatus>

    Compacting regions.

    §request_sender: Sender<WorkerRequest>

    Request sender of the worker that this scheduler belongs to.

    Implementations§

    source§

    impl CompactionScheduler

    source

    pub(crate) fn new( scheduler: Arc<dyn Scheduler>, request_sender: Sender<WorkerRequest> ) -> Self

    source

    pub(crate) fn schedule_compaction( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, access_layer: &Arc<AccessLayer>, file_purger: &FilePurgerRef, @@ -19,23 +19,23 @@ ) -> Result<()>

    Schedules a compaction for the region.

    source

    pub(crate) fn on_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, engine_config: Arc<MitoConfig> )

    Notifies the scheduler that the compaction job is finished successfully.

    source

    pub(crate) fn on_compaction_failed( &mut self, - region_id: RegionId, + region_id: RegionId, err: Arc<Error> )

    Notifies the scheduler that the compaction job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    source

    fn schedule_compaction_request( &mut self, request: CompactionRequest ) -> Result<()>

    Schedules a compaction request.

    If the region has nothing to compact, it removes the region from the status map.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Trait Implementations§

    source§

    impl Drop for CompactionScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/compaction/struct.CompactionStatus.html b/mito2/compaction/struct.CompactionStatus.html index 5017106c20ec..646bbe05dfed 100644 --- a/mito2/compaction/struct.CompactionStatus.html +++ b/mito2/compaction/struct.CompactionStatus.html @@ -1,18 +1,18 @@ CompactionStatus in mito2::compaction - Rust
    struct CompactionStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         access_layer: Arc<AccessLayer>,
         file_purger: FilePurgerRef,
         pending_compaction: Option<PendingCompaction>,
     }
    Expand description

    Status of running and pending region compaction tasks.

    -

    Fields§

    §region_id: RegionId

    Id of the region.

    +

    Fields§

    §region_id: RegionId

    Id of the region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §access_layer: Arc<AccessLayer>

    Access layer of the region.

    §file_purger: FilePurgerRef

    File purger of the region.

    §pending_compaction: Option<PendingCompaction>

    Compaction pending to schedule.

    For simplicity, we merge all pending compaction requests into one.

    Implementations§

    source§

    impl CompactionStatus

    source

    fn new( - region_id: RegionId, + region_id: RegionId, version_control: Arc<VersionControl>, access_layer: Arc<AccessLayer>, file_purger: FilePurgerRef diff --git a/mito2/compaction/struct.PendingCompaction.html b/mito2/compaction/struct.PendingCompaction.html index b1cf637b5e4d..b224a6a5ec14 100644 --- a/mito2/compaction/struct.PendingCompaction.html +++ b/mito2/compaction/struct.PendingCompaction.html @@ -2,7 +2,7 @@ waiters: Vec<OutputTx>, }
    Expand description

    Pending compaction tasks.

    Fields§

    §waiters: Vec<OutputTx>

    Implementations§

    source§

    impl PendingCompaction

    source

    fn push_waiter(&mut self, waiter: OptionOutputTx)

    Push waiter to the request.

    -
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    +
    source

    fn on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    Send compaction error to waiter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/compaction/twcs/struct.TwcsCompactionTask.html b/mito2/compaction/twcs/struct.TwcsCompactionTask.html index 1c4071dd150e..8915c5b7f804 100644 --- a/mito2/compaction/twcs/struct.TwcsCompactionTask.html +++ b/mito2/compaction/twcs/struct.TwcsCompactionTask.html @@ -1,6 +1,6 @@ TwcsCompactionTask in mito2::compaction::twcs - Rust
    pub(crate) struct TwcsCompactionTask {
    -    pub region_id: RegionId,
    -    pub schema: RegionMetadataRef,
    +    pub region_id: RegionId,
    +    pub schema: RegionMetadataRef,
         pub sst_layer: Arc<AccessLayer>,
         pub outputs: Vec<CompactionOutput>,
         pub expired_ssts: Vec<FileHandle>,
    @@ -10,7 +10,7 @@
         pub(crate) request_sender: Sender<WorkerRequest>,
         pub waiters: Vec<OutputTx>,
         pub start_time: Instant,
    -}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    +}

    Fields§

    §region_id: RegionId§schema: RegionMetadataRef§sst_layer: Arc<AccessLayer>§outputs: Vec<CompactionOutput>§expired_ssts: Vec<FileHandle>§sst_write_buffer_size: ReadableSize§compaction_time_window: Option<i64>§file_purger: FilePurgerRef§request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    §waiters: Vec<OutputTx>

    Senders that are used to notify waiters waiting for pending compaction tasks.

    §start_time: Instant

    Start time of compaction task

    Implementations§

    source§

    impl TwcsCompactionTask

    source

    fn mark_files_compacting(&self, compacting: bool)

    source

    async fn merge_ssts(&mut self) -> Result<(Vec<FileMeta>, Vec<FileMeta>)>

    Merges all SST files. diff --git a/mito2/engine/struct.EngineInner.html b/mito2/engine/struct.EngineInner.html index 4cfdc2e86e49..aaa701083fd2 100644 --- a/mito2/engine/struct.EngineInner.html +++ b/mito2/engine/struct.EngineInner.html @@ -2,30 +2,30 @@ workers: WorkerGroup, }

    Expand description

    Inner struct of MitoEngine.

    Fields§

    §workers: WorkerGroup

    Region workers group.

    -

    Implementations§

    source§

    impl EngineInner

    Implementations§

    source§

    impl EngineInner

    source

    fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef ) -> EngineInner

    Returns a new EngineInner with specific config, log_store and object_store.

    source

    async fn stop(&self) -> Result<()>

    Stop the inner engine.

    -
    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    +
    source

    fn get_metadata(&self, region_id: RegionId) -> Result<RegionMetadataRef>

    Get metadata of a region.

    Returns error if the region doesn’t exist.

    source

    async fn handle_request( &self, - region_id: RegionId, - request: RegionRequest -) -> Result<Output>

    Handles RegionRequest and return its executed result.

    + region_id: RegionId, + request: RegionRequest +) -> Result<Output>

    Handles [RegionRequest] and return its executed result.

    source

    fn handle_query( &self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Result<Scanner>

    Handles the scan request and returns a Scanner for the request.

    -
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    +
    source

    fn set_writable(&self, region_id: RegionId, writable: bool) -> Result<()>

    Set writable mode for a region.

    source

    async fn set_readonly_gracefully( &self, - region_id: RegionId -) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    -
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + region_id: RegionId +) -> Result<SetReadonlyResponse>

    Sets read-only for a region and ensures no more writes in the region after it returns.

    +
    source

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/engine/struct.MitoEngine.html b/mito2/engine/struct.MitoEngine.html index 32db3380e104..c4b7f8974bae 100644 --- a/mito2/engine/struct.MitoEngine.html +++ b/mito2/engine/struct.MitoEngine.html @@ -1,28 +1,28 @@ MitoEngine in mito2::engine - Rust

    Struct mito2::engine::MitoEngine

    source ·
    pub struct MitoEngine {
         inner: Arc<EngineInner>,
     }
    Expand description

    Region engine implementation for timeseries data.

    -

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( +

    Fields§

    §inner: Arc<EngineInner>

    Implementations§

    source§

    impl MitoEngine

    source

    pub fn new<S: LogStore>( config: MitoConfig, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef ) -> MitoEngine

    Returns a new MitoEngine with specific config, log_store and object_store.

    -
    source

    pub fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    -
    source

    pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

    Returns the region disk/memory usage information.

    -
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    -

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( +

    source

    pub fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    +
    source

    pub async fn get_region_usage(&self, region_id: RegionId) -> Result<RegionUsage>

    Returns the region disk/memory usage information.

    +
    source

    fn scanner(&self, region_id: RegionId, request: ScanRequest) -> Result<Scanner>

    Returns a scanner to scan for request.

    +

    Trait Implementations§

    source§

    impl Clone for MitoEngine

    source§

    fn clone(&self) -> MitoEngine

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl RegionEngine for MitoEngine

    source§

    fn handle_query<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: ScanRequest + region_id: RegionId, + request: ScanRequest ) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Handle substrait query and return a stream of record batches

    -
    source§

    fn get_metadata<'life0, 'async_trait>( +

    source§

    fn get_metadata<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<RegionMetadataRef, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Retrieve region’s metadata.

    -
    source§

    fn stop<'life0, 'async_trait>( +

    source§

    fn stop<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, @@ -30,27 +30,27 @@

    Stopping the engine doesn’t stop the underlying log store as other components might still use it. (When no other components are referencing the log store, it will automatically shutdown.)

    -

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( +

    source§

    fn name(&self) -> &str

    Name of this engine
    source§

    fn handle_request<'life0, 'async_trait>( &'life0 self, - region_id: RegionId, - request: RegionRequest + region_id: RegionId, + request: RegionRequest ) -> Pin<Box<dyn Future<Output = Result<Output, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Handles request to the region. Read more
    source§

    fn region_disk_usage<'life0, 'async_trait>( + 'life0: 'async_trait,

    Handles request to the region. Read more
    source§

    fn region_disk_usage<'life0, 'async_trait>( &'life0 self, - region_id: RegionId + region_id: RegionId ) -> Pin<Box<dyn Future<Output = Option<i64>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( + 'life0: 'async_trait,

    Retrieves region’s disk usage.
    source§

    fn set_writable( &self, - region_id: RegionId, + region_id: RegionId, writable: bool -) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( +) -> Result<(), BoxedError>

    Sets writable mode for a region. Read more
    source§

    fn set_readonly_gracefully<'life0, 'async_trait>( &'life0 self, - region_id: RegionId -) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where + region_id: RegionId +) -> Pin<Box<dyn Future<Output = Result<SetReadonlyResponse, BoxedError>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + 'life0: 'async_trait,

    Sets readonly for a region gracefully. Read more
    source§

    fn role(&self, region_id: RegionId) -> Option<RegionRole>

    Indicates region role. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/error/enum.Error.html b/mito2/error/enum.Error.html index b860f095d391..d048381b1e69 100644 --- a/mito2/error/enum.Error.html +++ b/mito2/error/enum.Error.html @@ -18,8 +18,8 @@ error: Error, }, InvalidScanIndex { - start: ManifestVersion, - end: ManifestVersion, + start: ManifestVersion, + end: ManifestVersion, location: Location, }, Utf8 { @@ -46,7 +46,7 @@ location: Location, }, InvalidMetadata { - source: MetadataError, + source: MetadataError, location: Location, }, NewRecordBatch { @@ -63,7 +63,7 @@ location: Location, }, RegionNotFound { - region_id: RegionId, + region_id: RegionId, location: Location, }, ObjectStoreNotFound { @@ -71,30 +71,30 @@ location: Location, }, RegionCorrupted { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRequest { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, ConvertColumnDataType { reason: String, - source: Error, + source: Error, location: Location, }, FillDefault { - region_id: RegionId, + region_id: RegionId, }, CreateDefault { - region_id: RegionId, + region_id: RegionId, column: String, source: Error, }, EncodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: EncodeError, }, @@ -103,17 +103,17 @@ source: BoxedError, }, ReadWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, DecodeWal { - region_id: RegionId, + region_id: RegionId, location: Location, error: DecodeError, }, DeleteWal { - region_id: RegionId, + region_id: RegionId, location: Location, source: BoxedError, }, @@ -185,42 +185,42 @@ location: Location, }, FlushRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, RegionDropped { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionClosed { - region_id: RegionId, + region_id: RegionId, location: Location, }, RegionTruncated { - region_id: RegionId, + region_id: RegionId, location: Location, }, RejectWrite { - region_id: RegionId, + region_id: RegionId, location: Location, }, CompactRegion { - region_id: RegionId, + region_id: RegionId, source: Arc<Error>, location: Location, }, CompatReader { - region_id: RegionId, + region_id: RegionId, reason: String, location: Location, }, InvalidRegionRequest { - source: MetadataError, + source: MetadataError, location: Location, }, RegionReadonly { - region_id: RegionId, + region_id: RegionId, location: Location, }, JsonOptions { @@ -228,7 +228,7 @@ location: Location, }, EmptyRegionDir { - region_id: RegionId, + region_id: RegionId, region_dir: String, location: Location, }, @@ -237,9 +237,9 @@ error: ArrowError, location: Location, }, -

    }

    Variants§

    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need +

    }

    Variants§

    §

    OpenDal

    Fields

    §location: Location
    §error: Error
    §

    CompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    DecompressObject

    Fields

    §compress_type: CompressionType
    §path: String
    §error: Error
    §

    SerdeJson

    Fields

    §location: Location
    §error: Error
    §

    InvalidScanIndex

    Fields

    §start: ManifestVersion
    §end: ManifestVersion
    §location: Location
    §

    Utf8

    Fields

    §location: Location
    §

    RegionMetadataNotFound

    Fields

    §location: Location
    §

    Join

    Fields

    §error: JoinError
    §location: Location
    §

    WorkerStopped

    Fields

    §id: u32
    §location: Location
    §

    Recv

    Fields

    §error: RecvError
    §location: Location
    §

    InvalidMeta

    Fields

    §reason: String
    §location: Location
    §

    InvalidMetadata

    Fields

    §source: MetadataError
    §location: Location
    §

    NewRecordBatch

    Fields

    §location: Location
    §error: ArrowError
    §

    WriteBuffer

    Fields

    §location: Location
    §source: Error
    §

    ReadParquet

    Fields

    §path: String
    §error: ParquetError
    §location: Location
    §

    RegionNotFound

    Fields

    §region_id: RegionId
    §location: Location
    §

    ObjectStoreNotFound

    Fields

    §object_store: String
    §location: Location
    §

    RegionCorrupted

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRequest

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    ConvertColumnDataType

    Fields

    §reason: String
    §source: Error
    §location: Location
    §

    FillDefault

    Fields

    §region_id: RegionId

    An error type to indicate that schema is changed and we need to fill default values again.

    -
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §data_type: ConcreteDataType
    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    BuildPredicate

    Fields

    §source: Error
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    +
    §

    CreateDefault

    Fields

    §region_id: RegionId
    §column: String
    §source: Error
    §

    EncodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    WriteWal

    Fields

    §location: Location
    §source: BoxedError
    §

    ReadWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    DecodeWal

    Fields

    §region_id: RegionId
    §location: Location
    §

    DeleteWal

    Fields

    §region_id: RegionId
    §location: Location
    §source: BoxedError
    §

    WriteGroup

    Fields

    §source: Arc<Error>
    §

    FieldTypeMismatch

    Fields

    §source: Error
    §

    SerializeField

    Fields

    §error: Error
    §location: Location
    §

    NotSupportedField

    Fields

    §data_type: ConcreteDataType
    §location: Location
    §

    DeserializeField

    Fields

    §error: Error
    §location: Location
    §

    InvalidParquet

    Fields

    §file: String
    §reason: String
    §location: Location
    §

    InvalidBatch

    Fields

    §reason: String
    §location: Location
    §

    InvalidRecordBatch

    Fields

    §reason: String
    §location: Location
    §

    ConvertVector

    Fields

    §location: Location
    §source: Error
    §

    ComputeArrow

    Fields

    §location: Location
    §error: ArrowError
    §

    ComputeVector

    Fields

    §location: Location
    §source: Error
    §

    PrimaryKeyLengthMismatch

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    InvalidSender

    Fields

    §location: Location
    §

    InvalidSchedulerState

    Fields

    §location: Location
    §

    StopScheduler

    Fields

    §error: JoinError
    §location: Location
    §

    BuildPredicate

    Fields

    §source: Error
    §location: Location
    §

    DeleteSst

    Fields

    §file_id: FileId
    §error: Error
    §location: Location
    §

    FlushRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    RegionDropped

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionClosed

    Fields

    §region_id: RegionId
    §location: Location
    §

    RegionTruncated

    Fields

    §region_id: RegionId
    §location: Location
    §

    RejectWrite

    Fields

    §region_id: RegionId
    §location: Location
    §

    CompactRegion

    Fields

    §region_id: RegionId
    §source: Arc<Error>
    §location: Location
    §

    CompatReader

    Fields

    §region_id: RegionId
    §reason: String
    §location: Location
    §

    InvalidRegionRequest

    Fields

    §source: MetadataError
    §location: Location
    §

    RegionReadonly

    Fields

    §region_id: RegionId
    §location: Location
    §

    JsonOptions

    Fields

    §error: Error
    §location: Location
    §

    EmptyRegionDir

    Fields

    §region_id: RegionId
    §region_dir: String
    §location: Location
    §

    ArrowReader

    Fields

    §path: String
    §error: ArrowError
    §location: Location

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn is_fill_default(&self) -> bool

    Returns true if we need to fill default value for a region.

    source

    pub(crate) fn is_object_not_found(&self) -> bool

    Returns true if the file is not found on the object store.

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where @@ -253,9 +253,9 @@ __T0: Into<String>,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildPredicateSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CompressObjectSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<CompressionType>, @@ -263,48 +263,48 @@ Error: Error + ErrorCompat,

    §

    type Source = ArrowError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ComputeVectorSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertVectorSnafuwhere + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertVectorSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>where + __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for DecompressObjectSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<CompressionType>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteSstSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<FileId>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeFieldSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DeserializeFieldSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for FieldTypeMismatchSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidBatchSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidMetaSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidMetadataSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidParquetSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<String>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for InvalidRecordBatchSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidRegionRequestSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>where + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSchedulerStateSnafuwhere + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSchedulerStateSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InvalidSenderSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for JoinSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for JsonOptionsSnafuwhere @@ -321,24 +321,24 @@ Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = ParquetError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RecvSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RecvSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = RecvError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RegionMetadataNotFoundSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for RegionMetadataNotFoundSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerdeJsonSnafuwhere + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerdeJsonSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for SerializeFieldSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for StopSchedulerSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = JoinError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for Utf8Snafuwhere diff --git a/mito2/error/struct.CompactRegionSnafu.html b/mito2/error/struct.CompactRegionSnafu.html index 1a903ab55a91..999a21725f96 100644 --- a/mito2/error/struct.CompactRegionSnafu.html +++ b/mito2/error/struct.CompactRegionSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::CompactRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for CompactRegionSnafu<__T0>

    source§

    fn clone(&self) -> CompactRegionSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for CompactRegionSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for CompactRegionSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CompactRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for CompactRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for CompactRegionSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for CompactRegionSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for CompactRegionSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for CompactRegionSnafu<__T0>where diff --git a/mito2/error/struct.CompatReaderSnafu.html b/mito2/error/struct.CompatReaderSnafu.html index da58c207558c..fd64320b82c1 100644 --- a/mito2/error/struct.CompatReaderSnafu.html +++ b/mito2/error/struct.CompatReaderSnafu.html @@ -3,14 +3,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::CompatReader variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> CompatReaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CompatReaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CompatReaderSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CompatReaderSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CompatReaderSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CompatReaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CompatReaderSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CompatReaderSnafu<__T0, __T1>where diff --git a/mito2/error/struct.ConvertColumnDataTypeSnafu.html b/mito2/error/struct.ConvertColumnDataTypeSnafu.html index 410b5123f8ea..d0111208e3a3 100644 --- a/mito2/error/struct.ConvertColumnDataTypeSnafu.html +++ b/mito2/error/struct.ConvertColumnDataTypeSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::ConvertColumnDataType variant

    Fields§

    §reason: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ConvertColumnDataTypeSnafu<__T0>

    source§

    fn clone(&self) -> ConvertColumnDataTypeSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ConvertColumnDataTypeSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ConvertColumnDataTypeSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ConvertColumnDataTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>where + __T0: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error

    source§

    impl<__T0: Copy> Copy for ConvertColumnDataTypeSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ConvertColumnDataTypeSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ConvertColumnDataTypeSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for ConvertColumnDataTypeSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for ConvertColumnDataTypeSnafu<__T0>where diff --git a/mito2/error/struct.CreateDefaultSnafu.html b/mito2/error/struct.CreateDefaultSnafu.html index 9949f61c84a1..a0b7b2ac21a9 100644 --- a/mito2/error/struct.CreateDefaultSnafu.html +++ b/mito2/error/struct.CreateDefaultSnafu.html @@ -4,7 +4,7 @@ }
    Expand description

    SNAFU context selector for the Error::CreateDefault variant

    Fields§

    §region_id: __T0§column: __T1

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for CreateDefaultSnafu<__T0, __T1>

    source§

    fn clone(&self) -> CreateDefaultSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for CreateDefaultSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for CreateDefaultSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for CreateDefaultSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for CreateDefaultSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for CreateDefaultSnafu<__T0, __T1>where diff --git a/mito2/error/struct.DecodeWalSnafu.html b/mito2/error/struct.DecodeWalSnafu.html index ae84bc77fbed..baaef937e9ef 100644 --- a/mito2/error/struct.DecodeWalSnafu.html +++ b/mito2/error/struct.DecodeWalSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::DecodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DecodeWalSnafu<__T0>

    source§

    fn clone(&self) -> DecodeWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DecodeWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DecodeWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = DecodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error

    source§

    impl<__T0: Copy> Copy for DecodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DecodeWalSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DecodeWalSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for DecodeWalSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for DecodeWalSnafu<__T0>where diff --git a/mito2/error/struct.DeleteWalSnafu.html b/mito2/error/struct.DeleteWalSnafu.html index 851f0c0b8d7c..9c2379b70edb 100644 --- a/mito2/error/struct.DeleteWalSnafu.html +++ b/mito2/error/struct.DeleteWalSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::DeleteWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for DeleteWalSnafu<__T0>

    source§

    fn clone(&self) -> DeleteWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for DeleteWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for DeleteWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for DeleteWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error

    source§

    impl<__T0: Copy> Copy for DeleteWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for DeleteWalSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for DeleteWalSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for DeleteWalSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for DeleteWalSnafu<__T0>where diff --git a/mito2/error/struct.EmptyRegionDirSnafu.html b/mito2/error/struct.EmptyRegionDirSnafu.html index 3f12683d6256..e1bb9b82574e 100644 --- a/mito2/error/struct.EmptyRegionDirSnafu.html +++ b/mito2/error/struct.EmptyRegionDirSnafu.html @@ -3,14 +3,14 @@ pub region_dir: __T1, }
    Expand description

    SNAFU context selector for the Error::EmptyRegionDir variant

    Fields§

    §region_id: __T0§region_dir: __T1

    Implementations§

    source§

    impl<__T0, __T1> EmptyRegionDirSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for EmptyRegionDirSnafu<__T0, __T1>

    source§

    fn clone(&self) -> EmptyRegionDirSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for EmptyRegionDirSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for EmptyRegionDirSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for EmptyRegionDirSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for EmptyRegionDirSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for EmptyRegionDirSnafu<__T0, __T1>where diff --git a/mito2/error/struct.EncodeWalSnafu.html b/mito2/error/struct.EncodeWalSnafu.html index 42927edd18c4..2cf0f99c6eb6 100644 --- a/mito2/error/struct.EncodeWalSnafu.html +++ b/mito2/error/struct.EncodeWalSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::EncodeWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for EncodeWalSnafu<__T0>

    source§

    fn clone(&self) -> EncodeWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for EncodeWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for EncodeWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = EncodeError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error

    source§

    impl<__T0: Copy> Copy for EncodeWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for EncodeWalSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for EncodeWalSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for EncodeWalSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for EncodeWalSnafu<__T0>where diff --git a/mito2/error/struct.FillDefaultSnafu.html b/mito2/error/struct.FillDefaultSnafu.html index 9050e75b2389..fbf279d8d677 100644 --- a/mito2/error/struct.FillDefaultSnafu.html +++ b/mito2/error/struct.FillDefaultSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::FillDefault variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> FillDefaultSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FillDefaultSnafu<__T0>

    source§

    fn clone(&self) -> FillDefaultSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for FillDefaultSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for FillDefaultSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FillDefaultSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FillDefaultSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for FillDefaultSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for FillDefaultSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for FillDefaultSnafu<__T0>where diff --git a/mito2/error/struct.FlushRegionSnafu.html b/mito2/error/struct.FlushRegionSnafu.html index 9dce8f1c4af0..62d4c654a25e 100644 --- a/mito2/error/struct.FlushRegionSnafu.html +++ b/mito2/error/struct.FlushRegionSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::FlushRegion variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for FlushRegionSnafu<__T0>

    source§

    fn clone(&self) -> FlushRegionSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for FlushRegionSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for FlushRegionSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FlushRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = Arc<Error, Global>

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for FlushRegionSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for FlushRegionSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for FlushRegionSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for FlushRegionSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for FlushRegionSnafu<__T0>where diff --git a/mito2/error/struct.InvalidMetadataSnafu.html b/mito2/error/struct.InvalidMetadataSnafu.html index ffa444ac0197..8d2269dddaa9 100644 --- a/mito2/error/struct.InvalidMetadataSnafu.html +++ b/mito2/error/struct.InvalidMetadataSnafu.html @@ -1,6 +1,6 @@ InvalidMetadataSnafu in mito2::error - Rust
    pub struct InvalidMetadataSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidMetadata variant

    Trait Implementations§

    source§

    impl Clone for InvalidMetadataSnafu

    source§

    fn clone(&self) -> InvalidMetadataSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidMetadataSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidMetadataSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidMetadataSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/error/struct.InvalidRegionRequestSnafu.html b/mito2/error/struct.InvalidRegionRequestSnafu.html index f00a01f3205c..78b55efc5fd4 100644 --- a/mito2/error/struct.InvalidRegionRequestSnafu.html +++ b/mito2/error/struct.InvalidRegionRequestSnafu.html @@ -1,6 +1,6 @@ InvalidRegionRequestSnafu in mito2::error - Rust
    pub struct InvalidRegionRequestSnafu;
    Expand description

    SNAFU context selector for the Error::InvalidRegionRequest variant

    Trait Implementations§

    source§

    impl Clone for InvalidRegionRequestSnafu

    source§

    fn clone(&self) -> InvalidRegionRequestSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for InvalidRegionRequestSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for InvalidRegionRequestSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = MetadataError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for InvalidRegionRequestSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/error/struct.InvalidRequestSnafu.html b/mito2/error/struct.InvalidRequestSnafu.html index a5a9c4a3dc90..316b35e26397 100644 --- a/mito2/error/struct.InvalidRequestSnafu.html +++ b/mito2/error/struct.InvalidRequestSnafu.html @@ -3,14 +3,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidRequest variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidRequestSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidRequestSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidRequestSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for InvalidRequestSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidRequestSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidRequestSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidRequestSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidRequestSnafu<__T0, __T1>where diff --git a/mito2/error/struct.InvalidScanIndexSnafu.html b/mito2/error/struct.InvalidScanIndexSnafu.html index 5be90347f478..7e283b2c4019 100644 --- a/mito2/error/struct.InvalidScanIndexSnafu.html +++ b/mito2/error/struct.InvalidScanIndexSnafu.html @@ -3,15 +3,15 @@ pub end: __T1, }
    Expand description

    SNAFU context selector for the Error::InvalidScanIndex variant

    Fields§

    §start: __T0§end: __T1

    Implementations§

    source§

    impl<__T0, __T1> InvalidScanIndexSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    Consume the selector and return the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for InvalidScanIndexSnafu<__T0, __T1>

    source§

    fn clone(&self) -> InvalidScanIndexSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for InvalidScanIndexSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidScanIndexSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<ManifestVersion>, - __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where + __T0: Into<ManifestVersion>, + __T1: Into<ManifestVersion>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for InvalidScanIndexSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for InvalidScanIndexSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for InvalidScanIndexSnafu<__T0, __T1>where __T0: Send, diff --git a/mito2/error/struct.ReadWalSnafu.html b/mito2/error/struct.ReadWalSnafu.html index 942d019937e0..b3bb77cb022d 100644 --- a/mito2/error/struct.ReadWalSnafu.html +++ b/mito2/error/struct.ReadWalSnafu.html @@ -3,7 +3,7 @@ }
    Expand description

    SNAFU context selector for the Error::ReadWal variant

    Fields§

    §region_id: __T0

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for ReadWalSnafu<__T0>

    source§

    fn clone(&self) -> ReadWalSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for ReadWalSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for ReadWalSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ReadWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = BoxedError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for ReadWalSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for ReadWalSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for ReadWalSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for ReadWalSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for ReadWalSnafu<__T0>where diff --git a/mito2/error/struct.RegionClosedSnafu.html b/mito2/error/struct.RegionClosedSnafu.html index 7b16a3b3b033..364854feb461 100644 --- a/mito2/error/struct.RegionClosedSnafu.html +++ b/mito2/error/struct.RegionClosedSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionClosed variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionClosedSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionClosedSnafu<__T0>

    source§

    fn clone(&self) -> RegionClosedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionClosedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionClosedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionClosedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionClosedSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionClosedSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionClosedSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionClosedSnafu<__T0>where diff --git a/mito2/error/struct.RegionCorruptedSnafu.html b/mito2/error/struct.RegionCorruptedSnafu.html index 6a0cde60c83d..d086f2a42dd1 100644 --- a/mito2/error/struct.RegionCorruptedSnafu.html +++ b/mito2/error/struct.RegionCorruptedSnafu.html @@ -3,14 +3,14 @@ pub reason: __T1, }
    Expand description

    SNAFU context selector for the Error::RegionCorrupted variant

    Fields§

    §region_id: __T0§reason: __T1

    Implementations§

    source§

    impl<__T0, __T1> RegionCorruptedSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for RegionCorruptedSnafu<__T0, __T1>

    source§

    fn clone(&self) -> RegionCorruptedSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for RegionCorruptedSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for RegionCorruptedSnafu<__T0, __T1>where Error: Error + ErrorCompat, - __T0: Into<RegionId>, + __T0: Into<RegionId>, __T1: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for RegionCorruptedSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for RegionCorruptedSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for RegionCorruptedSnafu<__T0, __T1>where diff --git a/mito2/error/struct.RegionDroppedSnafu.html b/mito2/error/struct.RegionDroppedSnafu.html index dd009a190133..15b59f0c30e8 100644 --- a/mito2/error/struct.RegionDroppedSnafu.html +++ b/mito2/error/struct.RegionDroppedSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionDropped variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionDroppedSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionDroppedSnafu<__T0>

    source§

    fn clone(&self) -> RegionDroppedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionDroppedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionDroppedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionDroppedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionDroppedSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionDroppedSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionDroppedSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionDroppedSnafu<__T0>where diff --git a/mito2/error/struct.RegionNotFoundSnafu.html b/mito2/error/struct.RegionNotFoundSnafu.html index 55c50b0110ed..9e7c44bbddf7 100644 --- a/mito2/error/struct.RegionNotFoundSnafu.html +++ b/mito2/error/struct.RegionNotFoundSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionNotFound variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionNotFoundSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionNotFoundSnafu<__T0>

    source§

    fn clone(&self) -> RegionNotFoundSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionNotFoundSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionNotFoundSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionNotFoundSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionNotFoundSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionNotFoundSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionNotFoundSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionNotFoundSnafu<__T0>where diff --git a/mito2/error/struct.RegionReadonlySnafu.html b/mito2/error/struct.RegionReadonlySnafu.html index 93c9e04e834b..9b3992bfbd5c 100644 --- a/mito2/error/struct.RegionReadonlySnafu.html +++ b/mito2/error/struct.RegionReadonlySnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionReadonly variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionReadonlySnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionReadonlySnafu<__T0>

    source§

    fn clone(&self) -> RegionReadonlySnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionReadonlySnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionReadonlySnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionReadonlySnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionReadonlySnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionReadonlySnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionReadonlySnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionReadonlySnafu<__T0>where diff --git a/mito2/error/struct.RegionTruncatedSnafu.html b/mito2/error/struct.RegionTruncatedSnafu.html index 0f8ea91accf7..7040ff270862 100644 --- a/mito2/error/struct.RegionTruncatedSnafu.html +++ b/mito2/error/struct.RegionTruncatedSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RegionTruncated variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RegionTruncatedSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RegionTruncatedSnafu<__T0>

    source§

    fn clone(&self) -> RegionTruncatedSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RegionTruncatedSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RegionTruncatedSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RegionTruncatedSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RegionTruncatedSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RegionTruncatedSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RegionTruncatedSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RegionTruncatedSnafu<__T0>where diff --git a/mito2/error/struct.RejectWriteSnafu.html b/mito2/error/struct.RejectWriteSnafu.html index 42c4353594be..9d7a3f8812e9 100644 --- a/mito2/error/struct.RejectWriteSnafu.html +++ b/mito2/error/struct.RejectWriteSnafu.html @@ -2,12 +2,12 @@ pub region_id: __T0, }
    Expand description

    SNAFU context selector for the Error::RejectWrite variant

    Fields§

    §region_id: __T0

    Implementations§

    source§

    impl<__T0> RejectWriteSnafu<__T0>

    source

    pub fn build(self) -> Errorwhere - __T0: Into<RegionId>,

    Consume the selector and return the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where - __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T0: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone> Clone for RejectWriteSnafu<__T0>

    source§

    fn clone(&self) -> RejectWriteSnafu<__T0>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug> Debug for RejectWriteSnafu<__T0>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0> IntoError<Error> for RejectWriteSnafu<__T0>where Error: Error + ErrorCompat, - __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>where + __T0: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy> Copy for RejectWriteSnafu<__T0>

    Auto Trait Implementations§

    §

    impl<__T0> RefUnwindSafe for RejectWriteSnafu<__T0>where __T0: RefUnwindSafe,

    §

    impl<__T0> Send for RejectWriteSnafu<__T0>where __T0: Send,

    §

    impl<__T0> Sync for RejectWriteSnafu<__T0>where __T0: Sync,

    §

    impl<__T0> Unpin for RejectWriteSnafu<__T0>where diff --git a/mito2/flush/struct.FlushScheduler.html b/mito2/flush/struct.FlushScheduler.html index f76f1c0a2b48..1a001310387f 100644 --- a/mito2/flush/struct.FlushScheduler.html +++ b/mito2/flush/struct.FlushScheduler.html @@ -1,27 +1,27 @@ FlushScheduler in mito2::flush - Rust

    Struct mito2::flush::FlushScheduler

    source ·
    pub(crate) struct FlushScheduler {
    -    region_status: HashMap<RegionId, FlushStatus>,
    +    region_status: HashMap<RegionId, FlushStatus>,
         scheduler: Arc<dyn Scheduler>,
     }
    Expand description

    Manages background flushes of a worker.

    -

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    +

    Fields§

    §region_status: HashMap<RegionId, FlushStatus>

    Tracks regions need to flush.

    §scheduler: Arc<dyn Scheduler>

    Background job scheduler.

    Implementations§

    source§

    impl FlushScheduler

    source

    pub(crate) fn new(scheduler: Arc<dyn Scheduler>) -> FlushScheduler

    Creates a new flush scheduler.

    -
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    +
    source

    pub(crate) fn is_flush_requested(&self, region_id: RegionId) -> bool

    Returns true if the region already requested flush.

    source

    pub(crate) fn schedule_flush( &mut self, - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl>, task: RegionFlushTask ) -> Result<()>

    Schedules a flush task for specific region.

    source

    pub(crate) fn on_flush_success( &mut self, - region_id: RegionId + region_id: RegionId ) -> Option<(Vec<SenderDdlRequest>, Vec<SenderWriteRequest>)>

    Notifies the scheduler that the flush job is finished.

    Returns all pending requests if the region doesn’t need to flush again.

    -
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    -
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    -
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    -
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    -
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    +
    source

    pub(crate) fn on_flush_failed(&mut self, region_id: RegionId, err: Arc<Error>)

    Notifies the scheduler that the flush job is failed.

    +
    source

    pub(crate) fn on_region_dropped(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is dropped.

    +
    source

    pub(crate) fn on_region_closed(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is closed.

    +
    source

    pub(crate) fn on_region_truncated(&mut self, region_id: RegionId)

    Notifies the scheduler that the region is truncated.

    +
    source

    fn remove_region_on_failure(&mut self, region_id: RegionId, err: Arc<Error>)

    source

    pub(crate) fn add_ddl_request_to_pending(&mut self, request: SenderDdlRequest)

    Add ddl request to pending queue.

    Panics

    Panics if region didn’t request flush.

    source

    pub(crate) fn add_write_request_to_pending( @@ -30,7 +30,7 @@

    Panics
    )

    Add write request to pending queue.

    Panics

    Panics if region didn’t request flush.

    -
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    +
    source

    pub(crate) fn has_pending_ddls(&self, region_id: RegionId) -> bool

    Returns true if the region has pending DDLs.

    source

    pub(crate) fn schedule_next_flush(&mut self) -> Result<()>

    Schedules a new flush task when the scheduler can submit next task.

    Trait Implementations§

    source§

    impl Drop for FlushScheduler

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for FlushScheduler

    §

    impl Send for FlushScheduler

    §

    impl Sync for FlushScheduler

    §

    impl Unpin for FlushScheduler

    §

    impl !UnwindSafe for FlushScheduler

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/flush/struct.FlushStatus.html b/mito2/flush/struct.FlushStatus.html index 91e1049fc33a..c98e877b9782 100644 --- a/mito2/flush/struct.FlushStatus.html +++ b/mito2/flush/struct.FlushStatus.html @@ -1,5 +1,5 @@ FlushStatus in mito2::flush - Rust

    Struct mito2::flush::FlushStatus

    source ·
    struct FlushStatus {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version_control: Arc<VersionControl>,
         flushing: bool,
         pending_task: Option<RegionFlushTask>,
    @@ -7,7 +7,7 @@
         pending_writes: Vec<SenderWriteRequest>,
     }
    Expand description

    Flush status of a region scheduled by the FlushScheduler.

    Tracks running and pending flush tasks and all pending requests of a region.

    -

    Fields§

    §region_id: RegionId

    Current region.

    +

    Fields§

    §region_id: RegionId

    Current region.

    §version_control: Arc<VersionControl>

    Version control of the region.

    §flushing: bool

    There is a flush task running.

    It is possible that a region is not flushing but has pending task if the scheduler @@ -15,7 +15,7 @@

    §pending_task: Option<RegionFlushTask>

    Task waiting for next flush.

    §pending_ddls: Vec<SenderDdlRequest>

    Pending ddl requests.

    §pending_writes: Vec<SenderWriteRequest>

    Requests waiting to write after altering the region.

    -

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    +

    Implementations§

    source§

    impl FlushStatus

    source

    fn new(region_id: RegionId, version_control: Arc<VersionControl>) -> FlushStatus

    source

    fn merge_task(&mut self, task: RegionFlushTask)

    Merges the task to pending task.

    source

    fn on_failure(self, err: Arc<Error>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/flush/struct.RegionFlushTask.html b/mito2/flush/struct.RegionFlushTask.html index 30a38cfc3295..ebf88e67dd16 100644 --- a/mito2/flush/struct.RegionFlushTask.html +++ b/mito2/flush/struct.RegionFlushTask.html @@ -1,5 +1,5 @@ RegionFlushTask in mito2::flush - Rust
    pub(crate) struct RegionFlushTask {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) reason: FlushReason,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) request_sender: Sender<WorkerRequest>,
    @@ -10,7 +10,7 @@
         pub(crate) engine_config: Arc<MitoConfig>,
         pub(crate) row_group_size: Option<usize>,
     }
    Expand description

    Task to flush a region.

    -

    Fields§

    §region_id: RegionId

    Region to flush.

    +

    Fields§

    §region_id: RegionId

    Region to flush.

    §reason: FlushReason

    Reason to flush.

    §senders: Vec<OutputTx>

    Flush result senders.

    §request_sender: Sender<WorkerRequest>

    Request sender to notify the worker.

    diff --git a/mito2/manifest/action/struct.RegionChange.html b/mito2/manifest/action/struct.RegionChange.html index 7b677c8545f0..e36eca57a7b8 100644 --- a/mito2/manifest/action/struct.RegionChange.html +++ b/mito2/manifest/action/struct.RegionChange.html @@ -1,6 +1,6 @@ RegionChange in mito2::manifest::action - Rust
    pub struct RegionChange {
    -    pub metadata: RegionMetadataRef,
    -}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    + pub metadata: RegionMetadataRef, +}

    Fields§

    §metadata: RegionMetadataRef

    The metadata after changed.

    Trait Implementations§

    source§

    impl Clone for RegionChange

    source§

    fn clone(&self) -> RegionChange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionChange

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<RegionChange> for RegionChange

    source§

    fn eq(&self, other: &RegionChange) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/mito2/manifest/action/struct.RegionCheckpoint.html b/mito2/manifest/action/struct.RegionCheckpoint.html index c3b603b0d492..e775f9381142 100644 --- a/mito2/manifest/action/struct.RegionCheckpoint.html +++ b/mito2/manifest/action/struct.RegionCheckpoint.html @@ -1,9 +1,9 @@ RegionCheckpoint in mito2::manifest::action - Rust
    pub struct RegionCheckpoint {
    -    pub last_version: ManifestVersion,
    +    pub last_version: ManifestVersion,
         pub compacted_actions: usize,
         pub checkpoint: Option<RegionManifest>,
    -}

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    -
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionCheckpoint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionCheckpoint

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +}

    Fields§

    §last_version: ManifestVersion

    The last manifest version that this checkpoint compacts(inclusive).

    +
    §compacted_actions: usize§checkpoint: Option<RegionManifest>

    Implementations§

    source§

    impl RegionCheckpoint

    source

    pub fn last_version(&self) -> ManifestVersion

    source

    pub fn encode(&self) -> Result<Vec<u8>>

    source

    pub fn decode(bytes: &[u8]) -> Result<Self>

    Trait Implementations§

    source§

    impl Clone for RegionCheckpoint

    source§

    fn clone(&self) -> RegionCheckpoint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionCheckpoint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionCheckpoint

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<RegionCheckpoint> for RegionCheckpoint

    source§

    fn eq(&self, other: &RegionCheckpoint) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionCheckpoint

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/mito2/manifest/action/struct.RegionEdit.html b/mito2/manifest/action/struct.RegionEdit.html index a27c276c105a..4c96143f0b10 100644 --- a/mito2/manifest/action/struct.RegionEdit.html +++ b/mito2/manifest/action/struct.RegionEdit.html @@ -3,8 +3,8 @@ pub files_to_remove: Vec<FileMeta>, pub compaction_time_window: Option<Duration>, pub flushed_entry_id: Option<EntryId>, - pub flushed_sequence: Option<SequenceNumber>, -}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionEdit

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionEdit

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + pub flushed_sequence: Option<SequenceNumber>, +}

    Fields§

    §files_to_add: Vec<FileMeta>§files_to_remove: Vec<FileMeta>§compaction_time_window: Option<Duration>§flushed_entry_id: Option<EntryId>§flushed_sequence: Option<SequenceNumber>

    Trait Implementations§

    source§

    impl Clone for RegionEdit

    source§

    fn clone(&self) -> RegionEdit

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionEdit

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionEdit

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<RegionEdit> for RegionEdit

    source§

    fn eq(&self, other: &RegionEdit) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionEdit

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/mito2/manifest/action/struct.RegionManifest.html b/mito2/manifest/action/struct.RegionManifest.html index fac54c63126b..8061036ccbb0 100644 --- a/mito2/manifest/action/struct.RegionManifest.html +++ b/mito2/manifest/action/struct.RegionManifest.html @@ -1,17 +1,17 @@ RegionManifest in mito2::manifest::action - Rust
    pub struct RegionManifest {
    -    pub metadata: RegionMetadataRef,
    +    pub metadata: RegionMetadataRef,
         pub files: HashMap<FileId, FileMeta>,
         pub flushed_entry_id: EntryId,
    -    pub flushed_sequence: SequenceNumber,
    -    pub manifest_version: ManifestVersion,
    +    pub flushed_sequence: SequenceNumber,
    +    pub manifest_version: ManifestVersion,
         pub truncated_entry_id: Option<EntryId>,
         pub compaction_time_window: Option<Duration>,
     }
    Expand description

    The region manifest data.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    §files: HashMap<FileId, FileMeta>

    SST files.

    §flushed_entry_id: EntryId

    Last WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    -
    §manifest_version: ManifestVersion

    Current manifest version.

    +
    §flushed_sequence: SequenceNumber

    Last sequence of flushed data.

    +
    §manifest_version: ManifestVersion

    Current manifest version.

    §truncated_entry_id: Option<EntryId>

    Last WAL entry id of truncated data.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    Trait Implementations§

    source§

    impl Clone for RegionManifest

    source§

    fn clone(&self) -> RegionManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where diff --git a/mito2/manifest/action/struct.RegionManifestBuilder.html b/mito2/manifest/action/struct.RegionManifestBuilder.html index 83c84c314a51..4324e67a5677 100644 --- a/mito2/manifest/action/struct.RegionManifestBuilder.html +++ b/mito2/manifest/action/struct.RegionManifestBuilder.html @@ -1,25 +1,25 @@ RegionManifestBuilder in mito2::manifest::action - Rust
    pub struct RegionManifestBuilder {
    -    metadata: Option<RegionMetadataRef>,
    +    metadata: Option<RegionMetadataRef>,
         files: HashMap<FileId, FileMeta>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    -    manifest_version: ManifestVersion,
    +    flushed_sequence: SequenceNumber,
    +    manifest_version: ManifestVersion,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
    -}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    +}

    Fields§

    §metadata: Option<RegionMetadataRef>§files: HashMap<FileId, FileMeta>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§manifest_version: ManifestVersion§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>

    Implementations§

    source§

    impl RegionManifestBuilder

    source

    pub fn with_checkpoint(checkpoint: Option<RegionManifest>) -> Self

    Start with a checkpoint.

    source

    pub fn apply_change( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, change: RegionChange )

    source

    pub fn apply_edit( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, edit: RegionEdit )

    source

    pub fn apply_truncate( &mut self, - manifest_version: ManifestVersion, + manifest_version: ManifestVersion, truncate: RegionTruncate -)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    +)

    source

    pub fn contains_metadata(&self) -> bool

    Check if the builder keeps a RegionMetadata.

    source

    pub fn try_build(self) -> Result<RegionManifest>

    Trait Implementations§

    source§

    impl Debug for RegionManifestBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegionManifestBuilder

    source§

    fn default() -> RegionManifestBuilder

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/manifest/action/struct.RegionRemove.html b/mito2/manifest/action/struct.RegionRemove.html index 9bba59362413..f5824a42adec 100644 --- a/mito2/manifest/action/struct.RegionRemove.html +++ b/mito2/manifest/action/struct.RegionRemove.html @@ -1,6 +1,6 @@ RegionRemove in mito2::manifest::action - Rust
    pub struct RegionRemove {
    -    pub region_id: RegionId,
    -}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionRemove

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionRemove

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + pub region_id: RegionId, +}

    Fields§

    §region_id: RegionId

    Trait Implementations§

    source§

    impl Clone for RegionRemove

    source§

    fn clone(&self) -> RegionRemove

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionRemove

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionRemove

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<RegionRemove> for RegionRemove

    source§

    fn eq(&self, other: &RegionRemove) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionRemove

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/mito2/manifest/action/struct.RegionTruncate.html b/mito2/manifest/action/struct.RegionTruncate.html index 1b5459cbac37..0e6b40c864db 100644 --- a/mito2/manifest/action/struct.RegionTruncate.html +++ b/mito2/manifest/action/struct.RegionTruncate.html @@ -1,10 +1,10 @@ RegionTruncate in mito2::manifest::action - Rust
    pub struct RegionTruncate {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub truncated_entry_id: EntryId,
    -    pub truncated_sequence: SequenceNumber,
    +    pub truncated_sequence: SequenceNumber,
     }
    Expand description

    Last data truncated in the region.

    -

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    -
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionTruncate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionTruncate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +

    Fields§

    §region_id: RegionId§truncated_entry_id: EntryId

    Last WAL entry id of truncated data.

    +
    §truncated_sequence: SequenceNumber

    Trait Implementations§

    source§

    impl Clone for RegionTruncate

    source§

    fn clone(&self) -> RegionTruncate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionTruncate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegionTruncate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<RegionTruncate> for RegionTruncate

    source§

    fn eq(&self, other: &RegionTruncate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for RegionTruncate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where diff --git a/mito2/manifest/manager/struct.RegionManifestManager.html b/mito2/manifest/manager/struct.RegionManifestManager.html index 8f0fbf086361..6d628367768b 100644 --- a/mito2/manifest/manager/struct.RegionManifestManager.html +++ b/mito2/manifest/manager/struct.RegionManifestManager.html @@ -119,7 +119,7 @@ } RegionCheckpoint o-- RegionManifest

    Fields§

    §inner: RwLock<RegionManifestManagerInner>

    Implementations§

    source§

    impl RegionManifestManager

    source

    pub async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Construct a region’s manifest and persist it.

    source

    pub async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Open an existing manifest.

    @@ -127,7 +127,7 @@
    source

    pub async fn update( &self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    source

    pub async fn manifest(&self) -> Arc<RegionManifest>

    Retrieve the current RegionManifest.

    source

    pub async fn manifest_usage(&self) -> u64

    Returns total manifest size.

    Trait Implementations§

    source§

    impl Debug for RegionManifestManager

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/manifest/manager/struct.RegionManifestManagerInner.html b/mito2/manifest/manager/struct.RegionManifestManagerInner.html index 529ca6da7a40..287b0ea610b7 100644 --- a/mito2/manifest/manager/struct.RegionManifestManagerInner.html +++ b/mito2/manifest/manager/struct.RegionManifestManagerInner.html @@ -1,12 +1,12 @@ RegionManifestManagerInner in mito2::manifest::manager - Rust
    pub(crate) struct RegionManifestManagerInner {
         store: ManifestObjectStore,
         options: RegionManifestOptions,
    -    last_version: ManifestVersion,
    -    last_checkpoint_version: ManifestVersion,
    +    last_version: ManifestVersion,
    +    last_checkpoint_version: ManifestVersion,
         manifest: Arc<RegionManifest>,
    -}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    +}

    Fields§

    §store: ManifestObjectStore§options: RegionManifestOptions§last_version: ManifestVersion§last_checkpoint_version: ManifestVersion

    The last version included in checkpoint file.

    §manifest: Arc<RegionManifest>

    Implementations§

    source§

    impl RegionManifestManagerInner

    source

    async fn new( - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, options: RegionManifestOptions ) -> Result<Self>

    Creates a new manifest.

    source

    async fn open(options: RegionManifestOptions) -> Result<Option<Self>>

    Open an existing manifest.

    @@ -14,12 +14,12 @@
    source

    async fn stop(&mut self) -> Result<()>

    source

    async fn update( &mut self, action_list: RegionMetaActionList -) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    +) -> Result<ManifestVersion>

    Update the manifest. Return the current manifest version number.

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Returns total manifest size.

    -

    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    +
    source§

    impl RegionManifestManagerInner

    source

    fn increase_version(&mut self) -> ManifestVersion

    Increases last version and returns the increased version.

    source

    pub(crate) async fn may_do_checkpoint( &mut self, - version: ManifestVersion + version: ManifestVersion ) -> Result<()>

    source

    async fn do_checkpoint(&mut self) -> Result<Option<RegionCheckpoint>>

    Make a new checkpoint. Return the fresh one if there are some actions to compact.

    source

    pub(crate) async fn last_checkpoint( store: &mut ManifestObjectStore diff --git a/mito2/manifest/manager/struct.RegionManifestOptions.html b/mito2/manifest/manager/struct.RegionManifestOptions.html index 36e6e0583c4a..a986f1a6457d 100644 --- a/mito2/manifest/manager/struct.RegionManifestOptions.html +++ b/mito2/manifest/manager/struct.RegionManifestOptions.html @@ -5,7 +5,7 @@ pub checkpoint_distance: u64, }
    Expand description

    Options for RegionManifestManager.

    Fields§

    §manifest_dir: String

    Directory to store manifest.

    -
    §object_store: ObjectStore§compress_type: CompressionType§checkpoint_distance: u64

    Interval of version (ManifestVersion) between two checkpoints. +

    §object_store: ObjectStore§compress_type: CompressionType§checkpoint_distance: u64

    Interval of version (ManifestVersion) between two checkpoints. Set to 0 to disable checkpoint.

    Trait Implementations§

    source§

    impl Clone for RegionManifestOptions

    source§

    fn clone(&self) -> RegionManifestOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegionManifestOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/manifest/storage/enum.FileKey.html b/mito2/manifest/storage/enum.FileKey.html index 9f71f503a4d3..ac029a472eca 100644 --- a/mito2/manifest/storage/enum.FileKey.html +++ b/mito2/manifest/storage/enum.FileKey.html @@ -1,9 +1,9 @@ FileKey in mito2::manifest::storage - Rust
    enum FileKey {
    -    Delta(ManifestVersion),
    -    Checkpoint(ManifestVersion),
    +    Delta(ManifestVersion),
    +    Checkpoint(ManifestVersion),
     }
    Expand description

    Key to identify a manifest file.

    -

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    -
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    +

    Variants§

    §

    Delta(ManifestVersion)

    A delta file (.json).

    +
    §

    Checkpoint(ManifestVersion)

    A checkpoint file (.checkpoint).

    Trait Implementations§

    source§

    impl Clone for FileKey

    source§

    fn clone(&self) -> FileKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FileKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for FileKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<FileKey> for FileKey

    source§

    fn eq(&self, other: &FileKey) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/mito2/manifest/storage/fn.checkpoint_file.html b/mito2/manifest/storage/fn.checkpoint_file.html index 0b6e3d91f6d0..0dee01928116 100644 --- a/mito2/manifest/storage/fn.checkpoint_file.html +++ b/mito2/manifest/storage/fn.checkpoint_file.html @@ -1 +1 @@ -checkpoint_file in mito2::manifest::storage - Rust
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file +checkpoint_file in mito2::manifest::storage - Rust
    pub fn checkpoint_file(version: ManifestVersion) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.delta_file.html b/mito2/manifest/storage/fn.delta_file.html index 20fda233a166..2715ef9a9323 100644 --- a/mito2/manifest/storage/fn.delta_file.html +++ b/mito2/manifest/storage/fn.delta_file.html @@ -1 +1 @@ -delta_file in mito2::manifest::storage - Rust

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ No newline at end of file +delta_file in mito2::manifest::storage - Rust

    Function mito2::manifest::storage::delta_file

    source ·
    pub fn delta_file(version: ManifestVersion) -> String
    \ No newline at end of file diff --git a/mito2/manifest/storage/fn.file_version.html b/mito2/manifest/storage/fn.file_version.html index f1ba0b7fd39d..4bdf50909077 100644 --- a/mito2/manifest/storage/fn.file_version.html +++ b/mito2/manifest/storage/fn.file_version.html @@ -1,4 +1,4 @@ -file_version in mito2::manifest::storage - Rust
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    +file_version in mito2::manifest::storage - Rust
    pub fn file_version(path: &str) -> ManifestVersion
    Expand description

    Return’s the file manifest version from path

    Panics

    Panics if the file path is not a valid delta or checkpoint file.

    \ No newline at end of file diff --git a/mito2/manifest/storage/struct.CheckpointMetadata.html b/mito2/manifest/storage/struct.CheckpointMetadata.html index 2db9008ed898..91aa5f2a1f48 100644 --- a/mito2/manifest/storage/struct.CheckpointMetadata.html +++ b/mito2/manifest/storage/struct.CheckpointMetadata.html @@ -1,9 +1,9 @@ CheckpointMetadata in mito2::manifest::storage - Rust
    struct CheckpointMetadata {
         pub size: usize,
    -    pub version: ManifestVersion,
    +    pub version: ManifestVersion,
         pub checksum: Option<String>,
         pub extend_metadata: HashMap<String, String>,
    -}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    +}

    Fields§

    §size: usize§version: ManifestVersion

    The latest version this checkpoint contains.

    §checksum: Option<String>§extend_metadata: HashMap<String, String>

    Implementations§

    Trait Implementations§

    source§

    impl Debug for CheckpointMetadata

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for CheckpointMetadata

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for CheckpointMetadata

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/manifest/storage/struct.ManifestObjectStore.html b/mito2/manifest/storage/struct.ManifestObjectStore.html index fa6e0a54bc59..59c332faacdf 100644 --- a/mito2/manifest/storage/struct.ManifestObjectStore.html +++ b/mito2/manifest/storage/struct.ManifestObjectStore.html @@ -8,8 +8,8 @@ path: &str, object_store: ObjectStore, compress_type: CompressionType -) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    -
    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    +) -> Self

    source

    fn delta_file_path(&self, version: ManifestVersion) -> String

    Returns the delta file path under the current compression algorithm

    +
    source

    fn checkpoint_file_path(&self, version: ManifestVersion) -> String

    Returns the checkpoint file path under the current compression algorithm

    source

    pub(crate) fn last_checkpoint_path(&self) -> String

    Returns the last checkpoint path, because the last checkpoint is not compressed, so its path name has nothing to do with the compression algorithm used by ManifestObjectStore

    source

    pub async fn get_paths<F, R>(&self, filter: F) -> Result<Vec<R>>where @@ -18,12 +18,12 @@ Return an empty vector when directory is not found.

    source

    pub async fn scan( &self, - start: ManifestVersion, - end: ManifestVersion + start: ManifestVersion, + end: ManifestVersion ) -> Result<ObjectStoreLogIterator>

    Scan the manifest files in the range of [start, end) and return the iterator.

    source

    pub async fn delete_until( &mut self, - end: ManifestVersion, + end: ManifestVersion, keep_last_checkpoint: bool ) -> Result<usize>

    Delete manifest files that version < end. If keep_last_checkpoint is true, the last checkpoint file will be kept.

    @@ -31,30 +31,30 @@
    Return

    The number of deleted files.

    source

    pub async fn save( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the delta manifest file.

    source

    pub async fn save_checkpoint( &mut self, - version: ManifestVersion, + version: ManifestVersion, bytes: &[u8] ) -> Result<()>

    Save the checkpoint manifest file.

    source

    pub async fn load_checkpoint( &mut self, - version: ManifestVersion -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( + version: ManifestVersion +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    source

    pub async fn load_last_checkpoint( &mut self -) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. +) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Load the latest checkpoint. Return manifest version and the raw RegionCheckpoint content if any

    source

    pub(crate) fn total_manifest_size(&self) -> u64

    Compute the size(Byte) in manifest size map.

    source

    pub(crate) fn set_delta_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the delta file by delta version.

    source

    pub(crate) fn set_checkpoint_file_size( &mut self, - version: ManifestVersion, + version: ManifestVersion, size: u64 )

    Set the size of the checkpoint file by checkpoint version.

    Trait Implementations§

    source§

    impl Clone for ManifestObjectStore

    source§

    fn clone(&self) -> ManifestObjectStore

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ManifestObjectStore

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/manifest/storage/struct.ObjectStoreLogIterator.html b/mito2/manifest/storage/struct.ObjectStoreLogIterator.html index 6c784ae1b24a..a4fbb6e87f48 100644 --- a/mito2/manifest/storage/struct.ObjectStoreLogIterator.html +++ b/mito2/manifest/storage/struct.ObjectStoreLogIterator.html @@ -1,7 +1,7 @@ ObjectStoreLogIterator in mito2::manifest::storage - Rust
    pub struct ObjectStoreLogIterator {
         object_store: ObjectStore,
    -    iter: Box<dyn Iterator<Item = (ManifestVersion, Entry)> + Send + Sync>,
    -}

    Fields§

    §object_store: ObjectStore§iter: Box<dyn Iterator<Item = (ManifestVersion, Entry)> + Send + Sync>

    Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + iter: Box<dyn Iterator<Item = (ManifestVersion, Entry)> + Send + Sync>, +}

    Fields§

    §object_store: ObjectStore§iter: Box<dyn Iterator<Item = (ManifestVersion, Entry)> + Send + Sync>

    Implementations§

    source§

    impl ObjectStoreLogIterator

    source

    pub async fn next_log(&mut self) -> Result<Option<(ManifestVersion, Vec<u8>)>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/memtable/key_values/struct.KeyValue.html b/mito2/memtable/key_values/struct.KeyValue.html index ce2ad3242999..4a21a1cac024 100644 --- a/mito2/memtable/key_values/struct.KeyValue.html +++ b/mito2/memtable/key_values/struct.KeyValue.html @@ -2,19 +2,19 @@ row: &'a Row, schema: &'a Vec<ColumnSchema>, helper: &'a ReadRowHelper, - sequence: SequenceNumber, + sequence: SequenceNumber, op_type: OpType, }
    Expand description

    Key value view of a row.

    A key value view divides primary key columns and field (value) columns. Primary key columns have the same order as region’s primary key. Field columns are ordered by their position in the region schema (The same order as users defined while creating the region).

    -

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    +

    Fields§

    §row: &'a Row§schema: &'a Vec<ColumnSchema>§helper: &'a ReadRowHelper§sequence: SequenceNumber§op_type: OpType

    Implementations§

    source§

    impl<'a> KeyValue<'a>

    source

    pub fn primary_keys(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get primary key columns.

    source

    pub fn fields(&self) -> impl Iterator<Item = ValueRef<'_>>

    Get field columns.

    source

    pub fn timestamp(&self) -> ValueRef<'_>

    Get timestamp.

    source

    pub fn num_primary_keys(&self) -> usize

    Get number of primary key columns.

    source

    pub fn num_fields(&self) -> usize

    Get number of field columns.

    -
    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    +
    source

    pub fn sequence(&self) -> SequenceNumber

    Get sequence.

    source

    pub fn op_type(&self) -> OpType

    Get op type.

    Trait Implementations§

    source§

    impl<'a> Debug for KeyValue<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for KeyValue<'a>

    §

    impl<'a> Send for KeyValue<'a>

    §

    impl<'a> Sync for KeyValue<'a>

    §

    impl<'a> Unpin for KeyValue<'a>

    §

    impl<'a> UnwindSafe for KeyValue<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/memtable/key_values/struct.KeyValues.html b/mito2/memtable/key_values/struct.KeyValues.html index 9fb42ffed5e0..9a307d84ed6c 100644 --- a/mito2/memtable/key_values/struct.KeyValues.html +++ b/mito2/memtable/key_values/struct.KeyValues.html @@ -6,7 +6,7 @@

    This mutation must be a valid mutation and rows in the mutation must not be None.

    §helper: ReadRowHelper

    Key value read helper.

    -

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    +

    Implementations§

    source§

    impl KeyValues

    source

    pub fn new(metadata: &RegionMetadata, mutation: Mutation) -> Option<KeyValues>

    Creates KeyValues from specific mutation.

    Returns None if rows of the mutation is None.

    source

    pub fn iter(&self) -> impl Iterator<Item = KeyValue<'_>>

    Returns a key value iterator.

    source

    pub fn num_rows(&self) -> usize

    Returns number of rows.

    diff --git a/mito2/memtable/key_values/struct.ReadRowHelper.html b/mito2/memtable/key_values/struct.ReadRowHelper.html index cbc70752a2a5..acb52fd5d22a 100644 --- a/mito2/memtable/key_values/struct.ReadRowHelper.html +++ b/mito2/memtable/key_values/struct.ReadRowHelper.html @@ -6,7 +6,7 @@

    indices[..num_primary_key_column] are primary key columns, indices[num_primary_key_column] is the timestamp column and remainings are field columns.

    §num_primary_key_column: usize

    Number of primary key columns.

    -

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    +

    Implementations§

    source§

    impl ReadRowHelper

    source

    fn new(metadata: &RegionMetadata, rows: &Rows) -> ReadRowHelper

    Creates a ReadRowHelper for specific rows.

    Panics

    The rows must fill their missing columns first and have same columns with metadata. Otherwise this method will panic.

    diff --git a/mito2/memtable/time_series/fn.primary_key_builders.html b/mito2/memtable/time_series/fn.primary_key_builders.html index 87259d67bc83..08e737f843ae 100644 --- a/mito2/memtable/time_series/fn.primary_key_builders.html +++ b/mito2/memtable/time_series/fn.primary_key_builders.html @@ -1,5 +1,5 @@ primary_key_builders in mito2::memtable::time_series - Rust
    fn primary_key_builders(
    -    region_metadata: &RegionMetadataRef,
    +    region_metadata: &RegionMetadataRef,
         num_pk_rows: usize
     ) -> (Vec<Box<dyn MutableVector>>, SchemaRef)
    Expand description

    Creates primary key array builders and arrow’s schema for primary keys of given region schema.

    \ No newline at end of file diff --git a/mito2/memtable/time_series/struct.Iter.html b/mito2/memtable/time_series/struct.Iter.html index 7f0316db57ab..92543f01b563 100644 --- a/mito2/memtable/time_series/struct.Iter.html +++ b/mito2/memtable/time_series/struct.Iter.html @@ -1,14 +1,14 @@ Iter in mito2::memtable::time_series - Rust
    struct Iter {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
    -    projection: HashSet<ColumnId>,
    +    projection: HashSet<ColumnId>,
         last_key: Option<Vec<u8>>,
         predicate: Vec<Arc<dyn PhysicalExpr>>,
         pk_schema: SchemaRef,
         primary_key_builders: Vec<Box<dyn MutableVector>>,
         codec: Arc<McmpRowCodec>,
         metrics: Metrics,
    -}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( +}

    Fields§

    §metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§projection: HashSet<ColumnId>§last_key: Option<Vec<u8>>§predicate: Vec<Arc<dyn PhysicalExpr>>§pk_schema: SchemaRef§primary_key_builders: Vec<Box<dyn MutableVector>>§codec: Arc<McmpRowCodec>§metrics: Metrics

    Trait Implementations§

    source§

    impl Drop for Iter

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Iterator for Iter

    §

    type Item = Result<Batch, Error>

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usizewhere diff --git a/mito2/memtable/time_series/struct.Series.html b/mito2/memtable/time_series/struct.Series.html index 7a94f87e2679..02c3335a8c5d 100644 --- a/mito2/memtable/time_series/struct.Series.html +++ b/mito2/memtable/time_series/struct.Series.html @@ -3,15 +3,15 @@ active: ValueBuilder, frozen: Vec<Values>, }
    Expand description

    A Series holds a list of field values of some given primary key.

    -

    Fields§

    §pk_cache: Option<RecordBatch>§active: ValueBuilder§frozen: Vec<Values>

    Implementations§

    source§

    impl Series

    source

    fn new(region_metadata: &RegionMetadataRef) -> Self

    source

    fn push( +

    Fields§

    §pk_cache: Option<RecordBatch>§active: ValueBuilder§frozen: Vec<Values>

    Implementations§

    source§

    impl Series

    source

    fn new(region_metadata: &RegionMetadataRef) -> Self

    source

    fn push( &mut self, ts: ValueRef<'_>, sequence: u64, op_type: OpType, values: Vec<ValueRef<'_>> )

    Pushes a row of values into Series.

    -
    source

    fn update_pk_cache(&mut self, pk_batch: RecordBatch)

    source

    fn freeze(&mut self, region_metadata: &RegionMetadataRef)

    Freezes the active part and push it to frozen.

    -
    source

    fn compact(&mut self, region_metadata: &RegionMetadataRef) -> Result<Values>

    Freezes active part to frozen part and compact frozen part to reduce memory fragmentation. +

    source

    fn update_pk_cache(&mut self, pk_batch: RecordBatch)

    source

    fn freeze(&mut self, region_metadata: &RegionMetadataRef)

    Freezes the active part and push it to frozen.

    +
    source

    fn compact(&mut self, region_metadata: &RegionMetadataRef) -> Result<Values>

    Freezes active part to frozen part and compact frozen part to reduce memory fragmentation. Returns the frozen and compacted values.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Series

    §

    impl Send for Series

    §

    impl Sync for Series

    §

    impl Unpin for Series

    §

    impl !UnwindSafe for Series

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/memtable/time_series/struct.SeriesSet.html b/mito2/memtable/time_series/struct.SeriesSet.html index c205e9ec6f6d..95cd5ed55bca 100644 --- a/mito2/memtable/time_series/struct.SeriesSet.html +++ b/mito2/memtable/time_series/struct.SeriesSet.html @@ -1,15 +1,15 @@ SeriesSet in mito2::memtable::time_series - Rust
    struct SeriesSet {
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>,
         codec: Arc<McmpRowCodec>,
    -}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( +}

    Fields§

    §region_metadata: RegionMetadataRef§series: Arc<RwLock<BTreeMap<Vec<u8>, Arc<RwLock<Series>>>>>§codec: Arc<McmpRowCodec>

    Implementations§

    source§

    impl SeriesSet

    source

    fn new(region_metadata: RegionMetadataRef, codec: Arc<McmpRowCodec>) -> Self

    source§

    impl SeriesSet

    source

    fn get_or_add_series( &self, primary_key: Vec<u8> ) -> (Arc<RwLock<Series>>, usize)

    Returns the series for given primary key, or create a new series if not already exist, along with the allocated memory footprint for primary keys.

    source

    fn iter_series( &self, - projection: HashSet<ColumnId>, + projection: HashSet<ColumnId>, predicate: Option<Predicate> ) -> Iter

    Iterates all series in SeriesSet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html index 37e88a31934d..7bf9b2db36f1 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtable.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtable.html @@ -1,20 +1,20 @@ TimeSeriesMemtable in mito2::memtable::time_series - Rust
    pub struct TimeSeriesMemtable {
         id: MemtableId,
    -    region_metadata: RegionMetadataRef,
    +    region_metadata: RegionMetadataRef,
         row_codec: Arc<McmpRowCodec>,
         series_set: SeriesSet,
         alloc_tracker: AllocTracker,
         max_timestamp: AtomicI64,
         min_timestamp: AtomicI64,
     }
    Expand description

    Memtable implementation that groups rows by their primary key.

    -

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( - region_metadata: RegionMetadataRef, +

    Fields§

    §id: MemtableId§region_metadata: RegionMetadataRef§row_codec: Arc<McmpRowCodec>§series_set: SeriesSet§alloc_tracker: AllocTracker§max_timestamp: AtomicI64§min_timestamp: AtomicI64

    Implementations§

    source§

    impl TimeSeriesMemtable

    source

    pub fn new( + region_metadata: RegionMetadataRef, id: MemtableId, write_buffer_manager: Option<WriteBufferManagerRef> ) -> Self

    source

    fn update_stats(&self, request_size: usize, min: i64, max: i64)

    Updates memtable stats.

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Memtable for TimeSeriesMemtable

    source§

    fn id(&self) -> MemtableId

    Returns the id of this memtable.
    source§

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.
    source§

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, filters: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html index 0ffd1108a89c..adc514b4637f 100644 --- a/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html +++ b/mito2/memtable/time_series/struct.TimeSeriesMemtableBuilder.html @@ -3,7 +3,7 @@ write_buffer_manager: Option<WriteBufferManagerRef>, }
    Expand description

    Builder to build TimeSeriesMemtable.

    Fields§

    §id: AtomicU32§write_buffer_manager: Option<WriteBufferManagerRef>

    Implementations§

    source§

    impl TimeSeriesMemtableBuilder

    source

    pub fn new(write_buffer_manager: Option<WriteBufferManagerRef>) -> Self

    Creates a new builder with specific write_buffer_manager.

    -

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

    Returns the “default value” for a type. Read more
    source§

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for TimeSeriesMemtableBuilder

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TimeSeriesMemtableBuilder

    source§

    fn default() -> TimeSeriesMemtableBuilder

    Returns the “default value” for a type. Read more
    source§

    impl MemtableBuilder for TimeSeriesMemtableBuilder

    source§

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/memtable/time_series/struct.ValueBuilder.html b/mito2/memtable/time_series/struct.ValueBuilder.html index 3c40c3e39d87..58d2cb3cb63f 100644 --- a/mito2/memtable/time_series/struct.ValueBuilder.html +++ b/mito2/memtable/time_series/struct.ValueBuilder.html @@ -4,7 +4,7 @@ op_type: UInt8VectorBuilder, fields: Vec<Box<dyn MutableVector>>, }
    Expand description

    ValueBuilder holds all the vector builders for field columns.

    -

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( +

    Fields§

    §timestamp: Box<dyn MutableVector>§sequence: UInt64VectorBuilder§op_type: UInt8VectorBuilder§fields: Vec<Box<dyn MutableVector>>

    Implementations§

    source§

    impl ValueBuilder

    source

    fn new(region_metadata: &RegionMetadataRef, capacity: usize) -> Self

    source

    fn push( &mut self, ts: ValueRef<'_>, sequence: u64, diff --git a/mito2/memtable/time_series/struct.Values.html b/mito2/memtable/time_series/struct.Values.html index 2c08e3f87b72..8bcfa494a213 100644 --- a/mito2/memtable/time_series/struct.Values.html +++ b/mito2/memtable/time_series/struct.Values.html @@ -7,8 +7,8 @@

    Fields§

    §timestamp: VectorRef§sequence: Arc<UInt64Vector>§op_type: Arc<UInt8Vector>§fields: Vec<VectorRef>

    Implementations§

    source§

    impl Values

    source

    pub fn to_batch( &self, primary_key: &[u8], - metadata: &RegionMetadataRef, - projection: &HashSet<ColumnId> + metadata: &RegionMetadataRef, + projection: &HashSet<ColumnId> ) -> Result<Batch>

    Converts Values to Batch, sorts the batch according to timestamp, sequence desc and keeps only the latest row for the same timestamp.

    source

    fn columns(&self) -> Vec<ArrayRef>

    Returns a vector of all columns converted to arrow Array in Values.

    diff --git a/mito2/memtable/trait.Memtable.html b/mito2/memtable/trait.Memtable.html index 98801198f69b..175585b3a233 100644 --- a/mito2/memtable/trait.Memtable.html +++ b/mito2/memtable/trait.Memtable.html @@ -4,7 +4,7 @@ fn write(&self, kvs: &KeyValues) -> Result<()>; fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator; fn is_empty(&self) -> bool; @@ -15,7 +15,7 @@
    source

    fn write(&self, kvs: &KeyValues) -> Result<()>

    Write key values into the memtable.

    source

    fn iter( &self, - projection: Option<&[ColumnId]>, + projection: Option<&[ColumnId]>, predicate: Option<Predicate> ) -> BoxedBatchIterator

    Scans the memtable. projection selects columns to read, None means reading all columns. diff --git a/mito2/memtable/trait.MemtableBuilder.html b/mito2/memtable/trait.MemtableBuilder.html index 579fb1fdac2b..d920b7b5519a 100644 --- a/mito2/memtable/trait.MemtableBuilder.html +++ b/mito2/memtable/trait.MemtableBuilder.html @@ -1,6 +1,6 @@ MemtableBuilder in mito2::memtable - Rust

    pub trait MemtableBuilder: Send + Sync + Debug {
         // Required method
    -    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
    +    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef;
     }
    Expand description

    Builder to build a new Memtable.

    -

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    +

    Required Methods§

    source

    fn build(&self, metadata: &RegionMetadataRef) -> MemtableRef

    Builds a new memtable instance.

    Implementors§

    \ No newline at end of file diff --git a/mito2/read/compat/enum.IndexOrDefault.html b/mito2/read/compat/enum.IndexOrDefault.html index ec2ba45a0c85..ed577e84dbef 100644 --- a/mito2/read/compat/enum.IndexOrDefault.html +++ b/mito2/read/compat/enum.IndexOrDefault.html @@ -1,12 +1,12 @@ IndexOrDefault in mito2::read::compat - Rust
    enum IndexOrDefault {
         Index(usize),
         DefaultValue {
    -        column_id: ColumnId,
    +        column_id: ColumnId,
             default_vector: VectorRef,
         },
     }
    Expand description

    Index in source batch or a default value to fill a column.

    Variants§

    §

    Index(usize)

    Index of the column in source batch.

    -
    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    +
    §

    DefaultValue

    Fields

    §column_id: ColumnId

    Id of the column.

    §default_vector: VectorRef

    Default value. The vector has only 1 element.

    Default value for the column.

    Trait Implementations§

    source§

    impl Debug for IndexOrDefault

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/read/compat/fn.has_same_columns.html b/mito2/read/compat/fn.has_same_columns.html index 3b6970411ec7..56c49751ac59 100644 --- a/mito2/read/compat/fn.has_same_columns.html +++ b/mito2/read/compat/fn.has_same_columns.html @@ -1,6 +1,6 @@ has_same_columns in mito2::read::compat - Rust
    pub(crate) fn has_same_columns(
    -    left: &RegionMetadata,
    -    right: &RegionMetadata
    +    left: &RegionMetadata,
    +    right: &RegionMetadata
     ) -> bool
    Expand description

    Returns true if left and right have same columns to read.

    It only consider column ids.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_fields.html b/mito2/read/compat/fn.may_compat_fields.html index 2af4b47ce240..103bf6aeda1f 100644 --- a/mito2/read/compat/fn.may_compat_fields.html +++ b/mito2/read/compat/fn.may_compat_fields.html @@ -1,5 +1,5 @@ may_compat_fields in mito2::read::compat - Rust
    fn may_compat_fields(
         mapper: &ProjectionMapper,
    -    actual: &RegionMetadata
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatFields>>
    Expand description

    Creates a CompatFields if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/fn.may_compat_primary_key.html b/mito2/read/compat/fn.may_compat_primary_key.html index 6a0f8cc951f9..0f22dd8c7950 100644 --- a/mito2/read/compat/fn.may_compat_primary_key.html +++ b/mito2/read/compat/fn.may_compat_primary_key.html @@ -1,5 +1,5 @@ may_compat_primary_key in mito2::read::compat - Rust
    fn may_compat_primary_key(
    -    expect: &RegionMetadata,
    -    actual: &RegionMetadata
    +    expect: &RegionMetadata,
    +    actual: &RegionMetadata
     ) -> Result<Option<CompatPrimaryKey>>
    Expand description

    Creates a CompatPrimaryKey if needed.

    \ No newline at end of file diff --git a/mito2/read/compat/struct.CompatFields.html b/mito2/read/compat/struct.CompatFields.html index 616b95faa0a6..6fd894fccf73 100644 --- a/mito2/read/compat/struct.CompatFields.html +++ b/mito2/read/compat/struct.CompatFields.html @@ -1,8 +1,8 @@ CompatFields in mito2::read::compat - Rust

    Struct mito2::read::compat::CompatFields

    source ·
    struct CompatFields {
    -    actual_fields: Vec<ColumnId>,
    +    actual_fields: Vec<ColumnId>,
         index_or_defaults: Vec<IndexOrDefault>,
     }
    Expand description

    Helper to make fields compatible.

    -

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    +

    Fields§

    §actual_fields: Vec<ColumnId>

    Column Ids the reader actually returns.

    §index_or_defaults: Vec<IndexOrDefault>

    Indices to convert actual fields to expect fields.

    Implementations§

    source§

    impl CompatFields

    source

    fn compat(&self, batch: Batch) -> Batch

    Make fields of the batch compatible.

    Trait Implementations§

    source§

    impl Debug for CompatFields

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/read/compat/struct.CompatReader.html b/mito2/read/compat/struct.CompatReader.html index 8ff193992a48..c999fc5b7156 100644 --- a/mito2/read/compat/struct.CompatReader.html +++ b/mito2/read/compat/struct.CompatReader.html @@ -8,7 +8,7 @@

    §compat_fields: Option<CompatFields>

    Optional fields adapter.

    Implementations§

    source§

    impl<R> CompatReader<R>

    source

    pub fn new( mapper: &ProjectionMapper, - reader_meta: RegionMetadataRef, + reader_meta: RegionMetadataRef, reader: R ) -> Result<CompatReader<R>>

    Creates a new compat reader.

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    §batch_indices: Vec<BatchIndex>

    Maps column in [RecordBatch] to index in Batch.

    §has_tags: bool

    Output record batch contains tags.

    §codec: McmpRowCodec

    Decoder for primary key.

    §output_schema: SchemaRef

    Schema for converted [RecordBatch].

    -
    §column_ids: Vec<ColumnId>

    Ids of columns to project. It keeps ids in the same order as the projection +

    §column_ids: Vec<ColumnId>

    Ids of columns to project. It keeps ids in the same order as the projection indices to build the mapper.

    -
    §batch_fields: Vec<ColumnId>

    Ids of field columns in the Batch.

    +
    §batch_fields: Vec<ColumnId>

    Ids of field columns in the Batch.

    Implementations§

    source§

    impl ProjectionMapper

    source

    pub fn new( - metadata: &RegionMetadataRef, + metadata: &RegionMetadataRef, projection: impl Iterator<Item = usize> ) -> Result<ProjectionMapper>

    Returns a new mapper with projection.

    -
    source

    pub fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

    Returns a new mapper without projection.

    -
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata that created the mapper.

    -
    source

    pub(crate) fn column_ids(&self) -> &[ColumnId]

    Returns ids of projected columns.

    -
    source

    pub(crate) fn batch_fields(&self) -> &[ColumnId]

    Returns ids of fields in Batches the mapper expects to convert.

    +
    source

    pub fn all(metadata: &RegionMetadataRef) -> Result<ProjectionMapper>

    Returns a new mapper without projection.

    +
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata that created the mapper.

    +
    source

    pub(crate) fn column_ids(&self) -> &[ColumnId]

    Returns ids of projected columns.

    +
    source

    pub(crate) fn batch_fields(&self) -> &[ColumnId]

    Returns ids of fields in Batches the mapper expects to convert.

    source

    pub(crate) fn output_schema(&self) -> SchemaRef

    Returns the schema of converted [RecordBatch].

    source

    pub(crate) fn convert( &self, diff --git a/mito2/read/scan_region/index.html b/mito2/read/scan_region/index.html index c782d3fe6264..1060ea823d4e 100644 --- a/mito2/read/scan_region/index.html +++ b/mito2/read/scan_region/index.html @@ -1,2 +1,2 @@ mito2::read::scan_region - Rust

    Module mito2::read::scan_region

    source ·
    Expand description

    Scans a region according to the scan request.

    -

    Structs

    Enums

    • Scanner 🔒
      A scanner scans a region and returns a [SendableRecordBatchStream].

    Functions

    • Returns true if the time range of a SST file matches the predicate.
    \ No newline at end of file +

    Structs

    • ScanRegion 🔒
      Helper to scans a region by [ScanRequest].

    Enums

    • Scanner 🔒
      A scanner scans a region and returns a [SendableRecordBatchStream].

    Functions

    • Returns true if the time range of a SST file matches the predicate.
    \ No newline at end of file diff --git a/mito2/read/scan_region/struct.ScanRegion.html b/mito2/read/scan_region/struct.ScanRegion.html index f48a2798a35b..960dce4b0948 100644 --- a/mito2/read/scan_region/struct.ScanRegion.html +++ b/mito2/read/scan_region/struct.ScanRegion.html @@ -1,9 +1,9 @@ ScanRegion in mito2::read::scan_region - Rust
    pub(crate) struct ScanRegion {
         version: Arc<Version>,
         access_layer: Arc<AccessLayer>,
    -    request: ScanRequest,
    +    request: ScanRequest,
         cache_manager: Option<Arc<CacheManager>>,
    -}
    Expand description

    Helper to scans a region by ScanRequest.

    +}
    Expand description

    Helper to scans a region by [ScanRequest].

    ScanRegion collects SSTs and memtables to scan without actually reading them. It creates a Scanner to actually scan these targets in Scanner::scan().

    Struct mito2::read::BatchColumn

    source ·
    pub struct BatchColumn {
    -    pub column_id: ColumnId,
    +    pub column_id: ColumnId,
         pub data: VectorRef,
     }
    Expand description

    A column in a Batch.

    -

    Fields§

    §column_id: ColumnId

    Id of the column.

    +

    Fields§

    §column_id: ColumnId

    Id of the column.

    §data: VectorRef

    Data of the column.

    Trait Implementations§

    source§

    impl Clone for BatchColumn

    source§

    fn clone(&self) -> BatchColumn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BatchColumn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<BatchColumn> for BatchColumn

    source§

    fn eq(&self, other: &BatchColumn) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/mito2/region/opener/fn.check_recovered_region.html b/mito2/region/opener/fn.check_recovered_region.html index ca1f80724d82..c9fdd617f91a 100644 --- a/mito2/region/opener/fn.check_recovered_region.html +++ b/mito2/region/opener/fn.check_recovered_region.html @@ -1,7 +1,7 @@ check_recovered_region in mito2::region::opener - Rust
    pub(crate) fn check_recovered_region(
    -    recovered: &RegionMetadata,
    -    region_id: RegionId,
    -    column_metadatas: &[ColumnMetadata],
    -    primary_key: &[ColumnId]
    +    recovered: &RegionMetadata,
    +    region_id: RegionId,
    +    column_metadatas: &[ColumnMetadata],
    +    primary_key: &[ColumnId]
     ) -> Result<()>
    Expand description

    Checks whether the recovered region has the same schema as region to create.

    \ No newline at end of file diff --git a/mito2/region/opener/fn.replay_memtable.html b/mito2/region/opener/fn.replay_memtable.html index 03fa0eedbf9a..bc4725e7f912 100644 --- a/mito2/region/opener/fn.replay_memtable.html +++ b/mito2/region/opener/fn.replay_memtable.html @@ -1,6 +1,6 @@ -replay_memtable in mito2::region::opener - Rust
    async fn replay_memtable<S: LogStore>(
    +replay_memtable in mito2::region::opener - Rust
    async fn replay_memtable<S: LogStore>(
         wal: &Wal<S>,
    -    region_id: RegionId,
    +    region_id: RegionId,
         flushed_entry_id: EntryId,
         version_control: &Arc<VersionControl>
     ) -> Result<()>
    Expand description

    Replays the mutations from WAL and inserts mutations to memtable of given region.

    diff --git a/mito2/region/opener/struct.RegionOpener.html b/mito2/region/opener/struct.RegionOpener.html index b364edc1f567..cf8bd0e5166a 100644 --- a/mito2/region/opener/struct.RegionOpener.html +++ b/mito2/region/opener/struct.RegionOpener.html @@ -1,6 +1,6 @@ RegionOpener in mito2::region::opener - Rust
    pub(crate) struct RegionOpener {
    -    region_id: RegionId,
    -    metadata: Option<RegionMetadata>,
    +    region_id: RegionId,
    +    metadata: Option<RegionMetadata>,
         memtable_builder: MemtableBuilderRef,
         object_store_manager: ObjectStoreManagerRef,
         region_dir: String,
    @@ -8,17 +8,17 @@
         options: HashMap<String, String>,
         cache_manager: Option<Arc<CacheManager>>,
     }
    Expand description

    Builder to create a new MitoRegion or open an existing one.

    -

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: HashMap<String, String>§cache_manager: Option<Arc<CacheManager>>

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( - region_id: RegionId, +

    Fields§

    §region_id: RegionId§metadata: Option<RegionMetadata>§memtable_builder: MemtableBuilderRef§object_store_manager: ObjectStoreManagerRef§region_dir: String§scheduler: Arc<dyn Scheduler>§options: HashMap<String, String>§cache_manager: Option<Arc<CacheManager>>

    Implementations§

    source§

    impl RegionOpener

    source

    pub(crate) fn new( + region_id: RegionId, region_dir: &str, memtable_builder: MemtableBuilderRef, object_store_manager: ObjectStoreManagerRef, scheduler: Arc<dyn Scheduler> ) -> RegionOpener

    Returns a new opener.

    -
    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadata) -> Self

    Sets metadata of the region to create.

    source

    pub(crate) fn options(self, value: HashMap<String, String>) -> Self

    Sets options for the region.

    source

    pub(crate) fn cache(self, cache_manager: Option<Arc<CacheManager>>) -> Self

    Sets the cache manager for the region.

    -
    source

    pub(crate) async fn create_or_open<S: LogStore>( +

    source

    pub(crate) async fn create_or_open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> @@ -26,13 +26,13 @@ Opens the region if it already exists.

    Panics

    Panics if metadata is not set.

    -
    source

    pub(crate) async fn open<S: LogStore>( +

    source

    pub(crate) async fn open<S: LogStore>( self, config: &MitoConfig, wal: &Wal<S> ) -> Result<MitoRegion>

    Opens an existing region in read only mode.

    Returns error if the region doesn’t exist.

    -
    source

    async fn maybe_open<S: LogStore>( +

    source

    async fn maybe_open<S: LogStore>( &self, config: &MitoConfig, wal: &Wal<S> diff --git a/mito2/region/struct.MitoRegion.html b/mito2/region/struct.MitoRegion.html index 419adfa497c3..73ce0c87fba6 100644 --- a/mito2/region/struct.MitoRegion.html +++ b/mito2/region/struct.MitoRegion.html @@ -1,5 +1,5 @@ MitoRegion in mito2::region - Rust

    Struct mito2::region::MitoRegion

    source ·
    pub(crate) struct MitoRegion {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) version_control: Arc<VersionControl>,
         pub(crate) access_layer: Arc<AccessLayer>,
         pub(crate) manifest_manager: RegionManifestManager,
    @@ -12,7 +12,7 @@
     
  • Only the region worker thread this region belongs to can modify the metadata.
  • Multiple reader threads are allowed to read a specific version of a region.
  • -

    Fields§

    §region_id: RegionId

    Id of this region.

    +

    Fields§

    §region_id: RegionId

    Id of this region.

    Accessing region id from the version control is inconvenient so we also store it here.

    §version_control: Arc<VersionControl>

    Version controller for this region.

    @@ -22,7 +22,7 @@
    §last_flush_millis: AtomicI64

    Last flush time in millis.

    §writable: AtomicBool

    Whether the region is writable.

    Implementations§

    source§

    impl MitoRegion

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stop background managers for this region.

    -
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    +
    source

    pub(crate) fn metadata(&self) -> RegionMetadataRef

    Returns current metadata of the region.

    source

    pub(crate) fn version(&self) -> Arc<Version>

    Returns current version of the region.

    source

    pub(crate) fn last_flush_millis(&self) -> i64

    Returns last flush timestamp in millis.

    source

    pub(crate) fn update_flush_millis(&self)

    Update flush time to current time.

    diff --git a/mito2/region/struct.RegionMap.html b/mito2/region/struct.RegionMap.html index 3a5cad3d1c68..0fb496ce2c4c 100644 --- a/mito2/region/struct.RegionMap.html +++ b/mito2/region/struct.RegionMap.html @@ -1,21 +1,21 @@ RegionMap in mito2::region - Rust

    Struct mito2::region::RegionMap

    source ·
    pub(crate) struct RegionMap {
    -    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
    +    regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>,
     }
    Expand description

    Regions indexed by ids.

    -

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    +

    Fields§

    §regions: RwLock<HashMap<RegionId, Arc<MitoRegion>>>

    Implementations§

    source§

    impl RegionMap

    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the region exists.

    source

    pub(crate) fn insert_region(&self, region: Arc<MitoRegion>)

    Inserts a new region into the map.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Gets region by region id.

    source

    pub(crate) fn writable_region( &self, - region_id: RegionId + region_id: RegionId ) -> Result<Arc<MitoRegion>>

    Gets writable region by region id.

    Returns error if the region does not exist or is readonly.

    source

    pub(crate) fn writable_region_or<F: OnFailure>( &self, - region_id: RegionId, + region_id: RegionId, cb: &mut F ) -> Option<Arc<MitoRegion>>

    Gets writable region by region id.

    Calls the callback if the region does not exist or is readonly.

    -
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    +
    source

    pub(crate) fn remove_region(&self, region_id: RegionId)

    Remove region by id.

    source

    pub(crate) fn list_regions(&self) -> Vec<Arc<MitoRegion>>

    List all regions.

    source

    pub(crate) fn clear(&self)

    Clear the map.

    Trait Implementations§

    source§

    impl Debug for RegionMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegionMap

    source§

    fn default() -> RegionMap

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/region/struct.RegionUsage.html b/mito2/region/struct.RegionUsage.html index 46ef6e47699b..9ef263118b4c 100644 --- a/mito2/region/struct.RegionUsage.html +++ b/mito2/region/struct.RegionUsage.html @@ -1,10 +1,10 @@ RegionUsage in mito2::region - Rust

    Struct mito2::region::RegionUsage

    source ·
    pub struct RegionUsage {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub wal_usage: u64,
         pub sst_usage: u64,
         pub manifest_usage: u64,
     }
    Expand description

    Region status include region id, memtable usage, sst usage, wal usage and manifest usage.

    -

    Fields§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Fields§

    §region_id: RegionId§wal_usage: u64§sst_usage: u64§manifest_usage: u64

    Implementations§

    Trait Implementations§

    source§

    impl Debug for RegionUsage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/region/version/struct.Version.html b/mito2/region/version/struct.Version.html index 98b5eebfda73..a3aea4a4c974 100644 --- a/mito2/region/version/struct.Version.html +++ b/mito2/region/version/struct.Version.html @@ -1,21 +1,21 @@ Version in mito2::region::version - Rust

    Struct mito2::region::version::Version

    source ·
    pub(crate) struct Version {
    -    pub(crate) metadata: RegionMetadataRef,
    +    pub(crate) metadata: RegionMetadataRef,
         pub(crate) memtables: Arc<MemtableVersion>,
         pub(crate) ssts: Arc<SstVersion>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) truncated_entry_id: Option<EntryId>,
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) options: RegionOptions,
     }
    Expand description

    Static metadata of a region.

    -

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    +

    Fields§

    §metadata: RegionMetadataRef

    Metadata of the region.

    Altering metadata isn’t frequent, storing metadata in Arc to allow sharing metadata and reuse metadata when creating a new Version.

    §memtables: Arc<MemtableVersion>

    Mutable and immutable memtables.

    Wrapped in Arc to make clone of Version much cheaper.

    §ssts: Arc<SstVersion>

    SSTs of the region.

    §flushed_entry_id: EntryId

    Inclusive max WAL entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Inclusive max sequence of flushed data.

    §truncated_entry_id: Option<EntryId>

    Latest entry id during the truncating table.

    Used to check if it is a flush task during the truncating table.

    §compaction_time_window: Option<Duration>

    Inferred compaction time window.

    diff --git a/mito2/region/version/struct.VersionBuilder.html b/mito2/region/version/struct.VersionBuilder.html index 13b6f34b67a3..04aaf3d5ae05 100644 --- a/mito2/region/version/struct.VersionBuilder.html +++ b/mito2/region/version/struct.VersionBuilder.html @@ -1,19 +1,19 @@ VersionBuilder in mito2::region::version - Rust
    pub(crate) struct VersionBuilder {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         memtables: Arc<MemtableVersion>,
         ssts: Arc<SstVersion>,
         flushed_entry_id: EntryId,
    -    flushed_sequence: SequenceNumber,
    +    flushed_sequence: SequenceNumber,
         truncated_entry_id: Option<EntryId>,
         compaction_time_window: Option<Duration>,
         options: RegionOptions,
     }
    Expand description

    Version builder.

    -

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    +

    Fields§

    §metadata: RegionMetadataRef§memtables: Arc<MemtableVersion>§ssts: Arc<SstVersion>§flushed_entry_id: EntryId§flushed_sequence: SequenceNumber§truncated_entry_id: Option<EntryId>§compaction_time_window: Option<Duration>§options: RegionOptions

    Implementations§

    source§

    impl VersionBuilder

    source

    pub(crate) fn new(metadata: RegionMetadataRef, mutable: MemtableRef) -> Self

    Returns a new builder.

    source

    pub(crate) fn from_version(version: Arc<Version>) -> Self

    Returns a new builder from an existing version.

    source

    pub(crate) fn memtables(self, memtables: MemtableVersion) -> Self

    Sets memtables.

    -
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    +
    source

    pub(crate) fn metadata(self, metadata: RegionMetadataRef) -> Self

    Sets metadata.

    source

    pub(crate) fn flushed_entry_id(self, entry_id: EntryId) -> Self

    Sets flushed entry id.

    -
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    +
    source

    pub(crate) fn flushed_sequence(self, sequence: SequenceNumber) -> Self

    Sets flushed sequence.

    source

    pub(crate) fn truncated_entry_id(self, entry_id: Option<EntryId>) -> Self

    Sets truncated entty id.

    source

    pub(crate) fn compaction_time_window(self, window: Option<Duration>) -> Self

    Sets compaction time window.

    source

    pub(crate) fn options(self, options: RegionOptions) -> Self

    Sets options.

    diff --git a/mito2/region/version/struct.VersionControl.html b/mito2/region/version/struct.VersionControl.html index 2d69fa616cd6..9e06bf7ce2df 100644 --- a/mito2/region/version/struct.VersionControl.html +++ b/mito2/region/version/struct.VersionControl.html @@ -7,7 +7,7 @@
    source

    pub(crate) fn current(&self) -> VersionControlData

    Returns current copy of data.

    source

    pub(crate) fn set_sequence_and_entry_id( &self, - seq: SequenceNumber, + seq: SequenceNumber, entry_id: EntryId )

    Updates committed sequence and entry id.

    source

    pub(crate) fn freeze_mutable(&self, builder: &MemtableBuilderRef)

    Freezes the mutable memtable if it is not empty.

    @@ -20,7 +20,7 @@
    source

    pub(crate) fn mark_dropped(&self, memtable_builder: &MemtableBuilderRef)

    Mark all opened files as deleted and set the delete marker in VersionControlData

    source

    pub(crate) fn alter_schema( &self, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, builder: &MemtableBuilderRef )

    Alter schema of the region.

    It replaces existing mutable memtable with a memtable that uses the @@ -28,7 +28,7 @@

    source

    pub(crate) fn truncate( &self, truncated_entry_id: EntryId, - truncated_sequence: SequenceNumber, + truncated_sequence: SequenceNumber, memtable_builder: &MemtableBuilderRef )

    Truncate current version.

    Trait Implementations§

    source§

    impl Debug for VersionControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/region/version/struct.VersionControlData.html b/mito2/region/version/struct.VersionControlData.html index 5c2cb1d0f058..310b72c1d698 100644 --- a/mito2/region/version/struct.VersionControlData.html +++ b/mito2/region/version/struct.VersionControlData.html @@ -1,11 +1,11 @@ VersionControlData in mito2::region::version - Rust
    pub(crate) struct VersionControlData {
         pub(crate) version: Arc<Version>,
    -    pub(crate) committed_sequence: SequenceNumber,
    +    pub(crate) committed_sequence: SequenceNumber,
         pub(crate) last_entry_id: EntryId,
         pub(crate) is_dropped: bool,
     }
    Expand description

    Data of VersionControl.

    Fields§

    §version: Arc<Version>

    Latest version.

    -
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    +
    §committed_sequence: SequenceNumber

    Sequence number of last committed data.

    Starts from 1 (zero means no data).

    §last_entry_id: EntryId

    Last WAL entry Id.

    Starts from 1 (zero means no data).

    diff --git a/mito2/region_write_ctx/struct.RegionWriteCtx.html b/mito2/region_write_ctx/struct.RegionWriteCtx.html index d245bfb429cb..0d2f6c619859 100644 --- a/mito2/region_write_ctx/struct.RegionWriteCtx.html +++ b/mito2/region_write_ctx/struct.RegionWriteCtx.html @@ -1,8 +1,8 @@ RegionWriteCtx in mito2::region_write_ctx - Rust
    pub(crate) struct RegionWriteCtx {
    -    region_id: RegionId,
    +    region_id: RegionId,
         version: Arc<Version>,
         version_control: Arc<VersionControl>,
    -    next_sequence: SequenceNumber,
    +    next_sequence: SequenceNumber,
         next_entry_id: EntryId,
         wal_entry: WalEntry,
         notifiers: Vec<WriteNotify>,
    @@ -10,10 +10,10 @@
         pub(crate) put_num: usize,
         pub(crate) delete_num: usize,
     }
    Expand description

    Context to keep region metadata and buffer write requests.

    -

    Fields§

    §region_id: RegionId

    Id of region to write.

    +

    Fields§

    §region_id: RegionId

    Id of region to write.

    §version: Arc<Version>

    Version of the region while creating the context.

    §version_control: Arc<VersionControl>

    VersionControl of the region.

    -
    §next_sequence: SequenceNumber

    Next sequence number to write.

    +
    §next_sequence: SequenceNumber

    Next sequence number to write.

    The context assigns a unique sequence number for each row.

    §next_entry_id: EntryId

    Next entry id of WAL to write.

    §wal_entry: WalEntry

    Valid WAL entry to write.

    @@ -25,7 +25,7 @@
    §put_num: usize

    Rows to put.

    §delete_num: usize

    Rows to delete.

    Implementations§

    source§

    impl RegionWriteCtx

    source

    pub(crate) fn new( - region_id: RegionId, + region_id: RegionId, version_control: &Arc<VersionControl> ) -> RegionWriteCtx

    Returns an empty context.

    source

    pub(crate) fn push_mutation( @@ -34,7 +34,7 @@ rows: Option<Rows>, tx: OptionOutputTx )

    Push mutation to the context.

    -
    source

    pub(crate) fn add_wal_entry<S: LogStore>( +

    source

    pub(crate) fn add_wal_entry<S: LogStore>( &mut self, wal_writer: &mut WalWriter<S> ) -> Result<()>

    Encode and add WAL entry to the writer.

    diff --git a/mito2/request/enum.DdlRequest.html b/mito2/request/enum.DdlRequest.html index e8df3949df19..7b6b1dcce1db 100644 --- a/mito2/request/enum.DdlRequest.html +++ b/mito2/request/enum.DdlRequest.html @@ -1,14 +1,14 @@ DdlRequest in mito2::request - Rust
    pub(crate) enum DdlRequest {
    -    Create(RegionCreateRequest),
    -    Drop(RegionDropRequest),
    -    Open(RegionOpenRequest),
    -    Close(RegionCloseRequest),
    -    Alter(RegionAlterRequest),
    -    Flush(RegionFlushRequest),
    -    Compact(RegionCompactRequest),
    -    Truncate(RegionTruncateRequest),
    +    Create(RegionCreateRequest),
    +    Drop(RegionDropRequest),
    +    Open(RegionOpenRequest),
    +    Close(RegionCloseRequest),
    +    Alter(RegionAlterRequest),
    +    Flush(RegionFlushRequest),
    +    Compact(RegionCompactRequest),
    +    Truncate(RegionTruncateRequest),
     }
    Expand description

    DDL request to a region.

    -

    Variants§

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Create(RegionCreateRequest)

    §

    Drop(RegionDropRequest)

    §

    Open(RegionOpenRequest)

    §

    Close(RegionCloseRequest)

    §

    Alter(RegionAlterRequest)

    §

    Flush(RegionFlushRequest)

    §

    Compact(RegionCompactRequest)

    §

    Truncate(RegionTruncateRequest)

    Trait Implementations§

    source§

    impl Debug for DdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/request/enum.WorkerRequest.html b/mito2/request/enum.WorkerRequest.html index 555415008de0..aa000f29e418 100644 --- a/mito2/request/enum.WorkerRequest.html +++ b/mito2/request/enum.WorkerRequest.html @@ -2,31 +2,31 @@ Write(SenderWriteRequest), Ddl(SenderDdlRequest), Background { - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify, }, SetReadonlyGracefully { - region_id: RegionId, - sender: Sender<SetReadonlyResponse>, + region_id: RegionId, + sender: Sender<SetReadonlyResponse>, }, Stop, }
    Expand description

    Request sent to a worker

    Variants§

    §

    Write(SenderWriteRequest)

    Write to a region.

    §

    Ddl(SenderDdlRequest)

    Ddl request to a region.

    -
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §

    Background

    Fields

    §region_id: RegionId

    Id of the region to send.

    §notify: BackgroundNotify

    Internal notification.

    Notifications from internal background jobs.

    -
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    -
    §sender: Sender<SetReadonlyResponse>

    The sender of SetReadonlyResponse.

    +
    §

    SetReadonlyGracefully

    Fields

    §region_id: RegionId

    Id of the region to send.

    +
    §sender: Sender<SetReadonlyResponse>

    The sender of [SetReadonlyResponse].

    The internal commands.

    §

    Stop

    Notify a worker to stop.

    Implementations§

    source§

    impl WorkerRequest

    source

    pub(crate) fn try_from_region_request( - region_id: RegionId, - value: RegionRequest -) -> Result<(WorkerRequest, Receiver<Result<Output>>)>

    Converts request from a RegionRequest.

    + region_id: RegionId, + value: RegionRequest +) -> Result<(WorkerRequest, Receiver<Result<Output>>)>

    Converts request from a [RegionRequest].

    source

    pub(crate) fn new_set_readonly_gracefully( - region_id: RegionId -) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + region_id: RegionId +) -> (WorkerRequest, Receiver<SetReadonlyResponse>)

    Trait Implementations§

    source§

    impl Debug for WorkerRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/request/fn.validate_proto_value.html b/mito2/request/fn.validate_proto_value.html index bac2a076b6e0..87e4ecc59583 100644 --- a/mito2/request/fn.validate_proto_value.html +++ b/mito2/request/fn.validate_proto_value.html @@ -1,5 +1,5 @@ validate_proto_value in mito2::request - Rust
    pub(crate) fn validate_proto_value(
    -    region_id: RegionId,
    +    region_id: RegionId,
         value: &Value,
         column_schema: &ColumnSchema
     ) -> Result<()>
    Expand description

    Validate proto value schema.

    diff --git a/mito2/request/struct.CompactionFailed.html b/mito2/request/struct.CompactionFailed.html index 45b26c2d1a5b..18aef4f9c23b 100644 --- a/mito2/request/struct.CompactionFailed.html +++ b/mito2/request/struct.CompactionFailed.html @@ -1,8 +1,8 @@ CompactionFailed in mito2::request - Rust
    pub(crate) struct CompactionFailed {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) err: Arc<Error>,
     }
    Expand description

    A failing compaction result.

    -

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    +

    Fields§

    §region_id: RegionId§err: Arc<Error>

    The error source of the failure.

    Trait Implementations§

    source§

    impl Debug for CompactionFailed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/request/struct.CompactionFinished.html b/mito2/request/struct.CompactionFinished.html index 82215ad4accd..d4424d1a407d 100644 --- a/mito2/request/struct.CompactionFinished.html +++ b/mito2/request/struct.CompactionFinished.html @@ -1,5 +1,5 @@ CompactionFinished in mito2::request - Rust
    pub(crate) struct CompactionFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) compaction_outputs: Vec<FileMeta>,
         pub(crate) compacted_files: Vec<FileMeta>,
         pub(crate) senders: Vec<OutputTx>,
    @@ -7,7 +7,7 @@
         pub(crate) compaction_time_window: Option<Duration>,
         pub(crate) start_time: Instant,
     }
    Expand description

    Notifies a compaction job has finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §compaction_outputs: Vec<FileMeta>

    Compaction output files that are to be added to region version.

    §compacted_files: Vec<FileMeta>

    Compacted files that are to be removed from region version.

    §senders: Vec<OutputTx>

    Compaction result senders.

    diff --git a/mito2/request/struct.FlushFinished.html b/mito2/request/struct.FlushFinished.html index 69ced382de31..b79b3af71b24 100644 --- a/mito2/request/struct.FlushFinished.html +++ b/mito2/request/struct.FlushFinished.html @@ -1,17 +1,17 @@ FlushFinished in mito2::request - Rust
    pub(crate) struct FlushFinished {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) file_metas: Vec<FileMeta>,
         pub(crate) flushed_entry_id: EntryId,
    -    pub(crate) flushed_sequence: SequenceNumber,
    +    pub(crate) flushed_sequence: SequenceNumber,
         pub(crate) memtables_to_remove: SmallVec<[MemtableId; 2]>,
         pub(crate) senders: Vec<OutputTx>,
         pub(crate) file_purger: FilePurgerRef,
         pub(crate) _timer: HistogramTimer,
     }
    Expand description

    Notifies a flush job is finished.

    -

    Fields§

    §region_id: RegionId

    Region id.

    +

    Fields§

    §region_id: RegionId

    Region id.

    §file_metas: Vec<FileMeta>

    Meta of the flushed SSTs.

    §flushed_entry_id: EntryId

    Entry id of flushed data.

    -
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    +
    §flushed_sequence: SequenceNumber

    Sequence of flushed data.

    §memtables_to_remove: SmallVec<[MemtableId; 2]>

    Id of memtables to remove.

    §senders: Vec<OutputTx>

    Flush result senders.

    §file_purger: FilePurgerRef

    File purger for cleaning files on failure.

    diff --git a/mito2/request/struct.SenderDdlRequest.html b/mito2/request/struct.SenderDdlRequest.html index 2aaba53313e9..d1b568ccd12d 100644 --- a/mito2/request/struct.SenderDdlRequest.html +++ b/mito2/request/struct.SenderDdlRequest.html @@ -1,9 +1,9 @@ SenderDdlRequest in mito2::request - Rust
    pub(crate) struct SenderDdlRequest {
    -    pub(crate) region_id: RegionId,
    +    pub(crate) region_id: RegionId,
         pub(crate) sender: OptionOutputTx,
         pub(crate) request: DdlRequest,
     }
    Expand description

    Sender and Ddl request.

    -

    Fields§

    §region_id: RegionId

    Region id of the request.

    +

    Fields§

    §region_id: RegionId

    Region id of the request.

    §sender: OptionOutputTx

    Result sender.

    §request: DdlRequest

    Ddl request.

    Trait Implementations§

    source§

    impl Debug for SenderDdlRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/request/struct.WriteRequest.html b/mito2/request/struct.WriteRequest.html index 7853a81342e6..4e9100a88748 100644 --- a/mito2/request/struct.WriteRequest.html +++ b/mito2/request/struct.WriteRequest.html @@ -1,35 +1,35 @@ WriteRequest in mito2::request - Rust

    Struct mito2::request::WriteRequest

    source ·
    pub struct WriteRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub op_type: OpType,
         pub rows: Rows,
         name_to_index: HashMap<String, usize>,
         has_null: Vec<bool>,
     }
    Expand description

    Request to write a region.

    -

    Fields§

    §region_id: RegionId

    Region to write.

    +

    Fields§

    §region_id: RegionId

    Region to write.

    §op_type: OpType

    Type of the write request.

    §rows: Rows

    Rows to write.

    §name_to_index: HashMap<String, usize>

    Map column name to column index in rows.

    §has_null: Vec<bool>

    Whether each column has null.

    Implementations§

    source§

    impl WriteRequest

    source

    pub fn new( - region_id: RegionId, + region_id: RegionId, op_type: OpType, rows: Rows ) -> Result<WriteRequest>

    Creates a new request.

    Returns Err if rows are invalid.

    source

    pub(crate) fn estimated_size(&self) -> usize

    Returns estimated size of the request.

    source

    pub fn column_index_by_name(&self, name: &str) -> Option<usize>

    Gets column index by name.

    -
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    +
    source

    pub(crate) fn check_schema(&self, metadata: &RegionMetadata) -> Result<()>

    Checks schema of rows is compatible with schema of the region.

    If column with default value is missing, it returns a special FillDefault error.

    source

    pub(crate) fn fill_missing_columns( &mut self, - metadata: &RegionMetadata + metadata: &RegionMetadata ) -> Result<()>

    Tries to fill missing columns.

    Currently, our protobuf format might be inefficient when we need to fill lots of null values.

    -
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    -
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    -
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    +
    source

    fn fill_column(&mut self, column: &ColumnMetadata) -> Result<()>

    Fills default value for specific column.

    +
    source

    fn check_missing_column(&self, column: &ColumnMetadata) -> Result<()>

    Checks whether we should allow a row doesn’t provide this column.

    +
    source

    fn column_default_value(&self, column: &ColumnMetadata) -> Result<Value>

    Returns the default value for specific column.

    Trait Implementations§

    source§

    impl Debug for WriteRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/sst/file/struct.FileHandle.html b/mito2/sst/file/struct.FileHandle.html index 542f5c219129..ce4663fc0256 100644 --- a/mito2/sst/file/struct.FileHandle.html +++ b/mito2/sst/file/struct.FileHandle.html @@ -1,7 +1,7 @@ FileHandle in mito2::sst::file - Rust

    Struct mito2::sst::file::FileHandle

    source ·
    pub struct FileHandle {
         inner: Arc<FileHandleInner>,
     }
    Expand description

    Handle to a SST file.

    -

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    +

    Fields§

    §inner: Arc<FileHandleInner>

    Implementations§

    source§

    impl FileHandle

    source

    pub fn new(meta: FileMeta, file_purger: FilePurgerRef) -> FileHandle

    source

    pub fn region_id(&self) -> RegionId

    Returns the region id of the file.

    source

    pub fn file_id(&self) -> FileId

    Returns the file id.

    source

    pub fn file_path(&self, file_dir: &str) -> String

    Returns the complete file path of the file.

    source

    pub fn time_range(&self) -> FileTimeRange

    Returns the time range of the file.

    diff --git a/mito2/sst/file/struct.FileMeta.html b/mito2/sst/file/struct.FileMeta.html index e73d8612eaf7..aa7ae84f3dd4 100644 --- a/mito2/sst/file/struct.FileMeta.html +++ b/mito2/sst/file/struct.FileMeta.html @@ -1,11 +1,11 @@ FileMeta in mito2::sst::file - Rust

    Struct mito2::sst::file::FileMeta

    source ·
    pub struct FileMeta {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
         pub time_range: FileTimeRange,
         pub level: Level,
         pub file_size: u64,
     }
    Expand description

    Metadata of a SST file.

    -

    Fields§

    §region_id: RegionId

    Region of file.

    +

    Fields§

    §region_id: RegionId

    Region of file.

    §file_id: FileId

    Compared to normal file names, FileId ignore the extension

    §time_range: FileTimeRange

    Timestamp range of file.

    §level: Level

    SST level of the file.

    diff --git a/mito2/sst/file_purger/struct.PurgeRequest.html b/mito2/sst/file_purger/struct.PurgeRequest.html index f3e1e83b6e9e..d9e58a66fcec 100644 --- a/mito2/sst/file_purger/struct.PurgeRequest.html +++ b/mito2/sst/file_purger/struct.PurgeRequest.html @@ -1,8 +1,8 @@ PurgeRequest in mito2::sst::file_purger - Rust
    pub struct PurgeRequest {
    -    pub region_id: RegionId,
    +    pub region_id: RegionId,
         pub file_id: FileId,
     }
    Expand description

    Request to remove a file.

    -

    Fields§

    §region_id: RegionId

    Region id of the file.

    +

    Fields§

    §region_id: RegionId

    Region id of the file.

    §file_id: FileId

    Id of the file.

    Trait Implementations§

    source§

    impl Debug for PurgeRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html index 3b2d79bebef6..776f2ca093cd 100644 --- a/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html +++ b/mito2/sst/parquet/format/fn.to_sst_arrow_schema.html @@ -1,2 +1,2 @@ -to_sst_arrow_schema in mito2::sst::parquet::format - Rust
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    +to_sst_arrow_schema in mito2::sst::parquet::format - Rust
    fn to_sst_arrow_schema(metadata: &RegionMetadata) -> SchemaRef
    Expand description

    Gets the arrow schema to store in parquet.

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/index.html b/mito2/sst/parquet/format/index.html index be217d31a604..543676eb8e49 100644 --- a/mito2/sst/parquet/format/index.html +++ b/mito2/sst/parquet/format/index.html @@ -8,5 +8,5 @@

    The schema of a parquet file is:

    field 0, field 1, ..., field N, time index, primary key, sequence, op type
     
    -

    We stores fields in the same order as RegionMetadata::field_columns().

    +

    We stores fields in the same order as RegionMetadata::field_columns().

    Structs

    Constants

    Functions

    \ No newline at end of file diff --git a/mito2/sst/parquet/format/struct.ReadFormat.html b/mito2/sst/parquet/format/struct.ReadFormat.html index c5d6d4b9ea53..82e11ae54978 100644 --- a/mito2/sst/parquet/format/struct.ReadFormat.html +++ b/mito2/sst/parquet/format/struct.ReadFormat.html @@ -1,17 +1,17 @@ ReadFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct ReadFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
    -    field_id_to_index: HashMap<ColumnId, usize>,
    +    field_id_to_index: HashMap<ColumnId, usize>,
     }
    Expand description

    Helper for reading the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +
    §field_id_to_index: HashMap<ColumnId, usize>

    Implementations§

    source§

    impl ReadFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> ReadFormat

    Creates a helper with existing metadata.

    source

    pub(crate) fn arrow_schema(&self) -> &SchemaRef

    Gets the arrow schema of the SST file.

    This schema is computed from the region metadata but should be the same as the arrow schema decoded from the file metadata.

    -
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    +
    source

    pub(crate) fn metadata(&self) -> &RegionMetadataRef

    Gets the metadata of the SST.

    source

    pub(crate) fn projection_indices( &self, - columns: impl IntoIterator<Item = ColumnId> + columns: impl IntoIterator<Item = ColumnId> ) -> Vec<usize>

    Gets sorted projection indices to read columns from parquet files.

    This function ignores columns not in metadata to for compatibility between different schemas.

    @@ -24,17 +24,17 @@
    source

    pub(crate) fn min_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns min values of specific column in row groups.

    source

    pub(crate) fn max_values( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns max values of specific column in row groups.

    source

    pub(crate) fn null_counts( &self, row_groups: &[RowGroupMetaData], - column_id: ColumnId + column_id: ColumnId ) -> Option<ArrayRef>

    Returns null counts of specific column in row groups.

    source

    fn get_field_batch_columns( &self, @@ -43,12 +43,12 @@

    source

    fn tag_values( &self, row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific tag.

    source

    fn column_values( row_groups: &[RowGroupMetaData], - column: &ColumnMetadata, + column: &ColumnMetadata, column_index: usize, is_min: bool ) -> Option<ArrayRef>

    Returns min/max values of specific non-tag columns.

    diff --git a/mito2/sst/parquet/format/struct.WriteFormat.html b/mito2/sst/parquet/format/struct.WriteFormat.html index a54bdde62cef..e93355f550f3 100644 --- a/mito2/sst/parquet/format/struct.WriteFormat.html +++ b/mito2/sst/parquet/format/struct.WriteFormat.html @@ -1,9 +1,9 @@ WriteFormat in mito2::sst::parquet::format - Rust
    pub(crate) struct WriteFormat {
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         arrow_schema: SchemaRef,
     }
    Expand description

    Helper for writing the SST format.

    -

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    -

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    +

    Fields§

    §metadata: RegionMetadataRef§arrow_schema: SchemaRef

    SST file schema.

    +

    Implementations§

    source§

    impl WriteFormat

    source

    pub(crate) fn new(metadata: RegionMetadataRef) -> WriteFormat

    Creates a new helper.

    source

    pub(crate) fn arrow_schema(&self) -> SchemaRef

    Gets the arrow schema to store in parquet.

    source

    pub(crate) fn convert_batch(&self, batch: &Batch) -> Result<RecordBatch>

    Convert batch to a arrow record batch to store in parquet.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mito2/sst/parquet/reader/struct.ParquetReader.html b/mito2/sst/parquet/reader/struct.ParquetReader.html index 1ac09c87749a..3ae1833f01c2 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReader.html +++ b/mito2/sst/parquet/reader/struct.ParquetReader.html @@ -15,7 +15,7 @@

    §current_reader: Option<ParquetRecordBatchReader>

    Reader of current row group.

    §batches: VecDeque<Batch>

    Buffered batches to return.

    §metrics: Metrics

    Local metrics.

    -

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    +

    Implementations§

    source§

    impl ParquetReader

    source

    pub fn metadata(&self) -> &RegionMetadataRef

    Returns the metadata of the SST.

    source

    async fn fetch_next_record_batch(&mut self) -> Result<Option<RecordBatch>>

    Tries to fetch next [RecordBatch] from the reader.

    If the reader is exhausted, reads next row group.

    Trait Implementations§

    source§

    impl BatchReader for ParquetReader

    source§

    fn next_batch<'life0, 'async_trait>( diff --git a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html index 79e5395cf048..c188b40723da 100644 --- a/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html +++ b/mito2/sst/parquet/reader/struct.ParquetReaderBuilder.html @@ -4,13 +4,13 @@ object_store: ObjectStore, predicate: Option<Predicate>, time_range: Option<TimestampRange>, - projection: Option<Vec<ColumnId>>, + projection: Option<Vec<ColumnId>>, cache_manager: Option<Arc<CacheManager>>, }
    Expand description

    Parquet SST reader builder.

    Fields§

    §file_dir: String

    SST directory.

    §file_handle: FileHandle§object_store: ObjectStore§predicate: Option<Predicate>

    Predicate to push down.

    §time_range: Option<TimestampRange>

    Time range to filter.

    -
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    +
    §projection: Option<Vec<ColumnId>>

    Metadata of columns to read.

    None reads all columns. Due to schema change, the projection can contain columns not in the parquet file.

    §cache_manager: Option<Arc<CacheManager>>

    Manager that caches SST data.

    @@ -26,7 +26,7 @@ ) -> ParquetReaderBuilder

    Attaches the time range to the builder.

    source

    pub fn projection( self, - projection: Option<Vec<ColumnId>> + projection: Option<Vec<ColumnId>> ) -> ParquetReaderBuilder

    Attaches the projection to the builder.

    The reader only applies the projection to fields.

    source

    pub fn cache(self, cache: Option<Arc<CacheManager>>) -> ParquetReaderBuilder

    Attaches the cache to the builder.

    @@ -35,7 +35,7 @@
    source

    fn get_region_metadata( file_path: &str, key_value_meta: Option<&Vec<KeyValue>> -) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    +) -> Result<RegionMetadata>

    Decodes region metadata from key value.

    source

    async fn read_parquet_metadata( &self, reader: &mut impl AsyncFileReader, diff --git a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html index a6ca2971b9cb..40a4b96c9de1 100644 --- a/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html +++ b/mito2/sst/parquet/row_group/struct.InMemoryRowGroup.html @@ -3,16 +3,16 @@ page_locations: Option<&'a [Vec<PageLocation>]>, column_chunks: Vec<Option<Arc<ColumnChunkData>>>, row_count: usize, - region_id: RegionId, + region_id: RegionId, file_id: FileId, row_group_idx: usize, cache_manager: Option<Arc<CacheManager>>, column_cached_pages: Vec<Option<Arc<PageValue>>>, }
    Expand description

    An in-memory collection of column chunks

    -

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    +

    Fields§

    §metadata: &'a RowGroupMetaData§page_locations: Option<&'a [Vec<PageLocation>]>§column_chunks: Vec<Option<Arc<ColumnChunkData>>>§row_count: usize§region_id: RegionId§file_id: FileId§row_group_idx: usize§cache_manager: Option<Arc<CacheManager>>§column_cached_pages: Vec<Option<Arc<PageValue>>>

    Cached pages for each column.

    column_cached_pages.len() equals to column_chunks.len().

    Implementations§

    source§

    impl<'a> InMemoryRowGroup<'a>

    source

    pub fn create( - region_id: RegionId, + region_id: RegionId, file_id: FileId, parquet_meta: &'a ParquetMetaData, row_group_idx: usize, diff --git a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html index dd2f1e0572b4..409449cb8f33 100644 --- a/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html +++ b/mito2/sst/parquet/stats/struct.RowGroupPruningStats.html @@ -1,19 +1,19 @@ RowGroupPruningStats in mito2::sst::parquet::stats - Rust
    pub(crate) struct RowGroupPruningStats<'a> {
         row_groups: &'a [RowGroupMetaData],
         read_format: &'a ReadFormat,
    -    column_ids: HashSet<ColumnId>,
    +    column_ids: HashSet<ColumnId>,
     }
    Expand description

    Statistics for pruning row groups.

    Fields§

    §row_groups: &'a [RowGroupMetaData]

    Metadata of SST row groups.

    §read_format: &'a ReadFormat

    Helper to read the SST.

    -
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    +
    §column_ids: HashSet<ColumnId>

    Projected column ids to read.

    We need column ids to distinguish different columns with the same name. e.g. Drops and then adds a column again.

    Implementations§

    source§

    impl<'a> RowGroupPruningStats<'a>

    source

    pub(crate) fn new( row_groups: &'a [RowGroupMetaData], read_format: &'a ReadFormat, - column_ids: HashSet<ColumnId> + column_ids: HashSet<ColumnId> ) -> Self

    Creates a new statistics to prune specific row_groups.

    -
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    +
    source

    fn column_id_to_prune(&self, name: &str) -> Option<ColumnId>

    Returns the column id of specific column name if we need to read it.

    Trait Implementations§

    source§

    impl<'a> PruningStatistics for RowGroupPruningStats<'a>

    source§

    fn min_values(&self, column: &Column) -> Option<ArrayRef>

    return the minimum values for the named column, if known. Note: the returned array must contain num_containers() rows
    source§

    fn max_values(&self, column: &Column) -> Option<ArrayRef>

    return the maximum values for the named column, if known. Note: the returned array must contain num_containers() rows.
    source§

    fn num_containers(&self) -> usize

    return the number of containers (e.g. row groups) being diff --git a/mito2/sst/parquet/writer/struct.ParquetWriter.html b/mito2/sst/parquet/writer/struct.ParquetWriter.html index 6c81eab34cd5..d3bdf21f56cd 100644 --- a/mito2/sst/parquet/writer/struct.ParquetWriter.html +++ b/mito2/sst/parquet/writer/struct.ParquetWriter.html @@ -1,15 +1,15 @@ ParquetWriter in mito2::sst::parquet::writer - Rust
    pub struct ParquetWriter {
         file_path: String,
         source: Source,
    -    metadata: RegionMetadataRef,
    +    metadata: RegionMetadataRef,
         object_store: ObjectStore,
     }
    Expand description

    Parquet SST writer.

    Fields§

    §file_path: String

    SST output file path.

    §source: Source

    Input data source.

    -
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    +
    §metadata: RegionMetadataRef

    Region metadata of the source and the target SST.

    §object_store: ObjectStore

    Implementations§

    source§

    impl ParquetWriter

    source

    pub fn new( file_path: String, - metadata: RegionMetadataRef, + metadata: RegionMetadataRef, source: Source, object_store: ObjectStore ) -> ParquetWriter

    Creates a new parquet SST writer.

    @@ -20,7 +20,7 @@

    Returns the SstInfo if the SST is written.

    source

    fn customize_column_config( builder: WriterPropertiesBuilder, - region_metadata: &RegionMetadataRef + region_metadata: &RegionMetadataRef ) -> WriterPropertiesBuilder

    Customizes per-column config according to schema and maybe column cardinality.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mito2/wal/fn.decode_entry.html b/mito2/wal/fn.decode_entry.html index bae98c707d40..c787d1bbb1ce 100644 --- a/mito2/wal/fn.decode_entry.html +++ b/mito2/wal/fn.decode_entry.html @@ -1,5 +1,5 @@ -decode_entry in mito2::wal - Rust

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    -    region_id: RegionId,
    +decode_entry in mito2::wal - Rust

    Function mito2::wal::decode_entry

    source ·
    fn decode_entry<E: Entry>(
    +    region_id: RegionId,
         entry: E
     ) -> Result<(EntryId, WalEntry)>
    Expand description

    Decode Wal entry from log store.

    \ No newline at end of file diff --git a/mito2/wal/struct.Wal.html b/mito2/wal/struct.Wal.html index 9ac251ddcdf6..d4c60e9251ae 100644 --- a/mito2/wal/struct.Wal.html +++ b/mito2/wal/struct.Wal.html @@ -4,15 +4,15 @@

    All regions in the engine shares the same WAL instance.

    Fields§

    §store: Arc<S>

    The underlying log store.

    Implementations§

    source§

    impl<S> Wal<S>

    source

    pub fn new(store: Arc<S>) -> Self

    Creates a new Wal from the log store.

    -
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    +
    source§

    impl<S: LogStore> Wal<S>

    source

    pub fn writer(&self) -> WalWriter<S>

    Returns a writer to write to the WAL.

    source

    pub fn scan( &self, - region_id: RegionId, + region_id: RegionId, start_id: EntryId ) -> Result<WalEntryStream<'_>>

    Scan entries of specific region starting from start_id (inclusive).

    source

    pub async fn obsolete( &self, - region_id: RegionId, + region_id: RegionId, last_id: EntryId ) -> Result<()>

    Mark entries whose ids <= last_id as deleted.

    Trait Implementations§

    source§

    impl<S: Clone> Clone for Wal<S>

    source§

    fn clone(&self) -> Wal<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for Wal<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for Wal<S>where diff --git a/mito2/wal/struct.WalWriter.html b/mito2/wal/struct.WalWriter.html index 66da9c9312e2..eee9fb0ec586 100644 --- a/mito2/wal/struct.WalWriter.html +++ b/mito2/wal/struct.WalWriter.html @@ -1,24 +1,24 @@ -WalWriter in mito2::wal - Rust

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
    +WalWriter in mito2::wal - Rust

    Struct mito2::wal::WalWriter

    source ·
    pub struct WalWriter<S: LogStore> {
         store: Arc<S>,
    -    entries: Vec<S::Entry>,
    +    entries: Vec<S::Entry>,
         entry_encode_buf: Vec<u8>,
     }
    Expand description

    WAL batch writer.

    Fields§

    §store: Arc<S>

    Log store of the WAL.

    -
    §entries: Vec<S::Entry>

    Entries to write.

    +
    §entries: Vec<S::Entry>

    Entries to write.

    §entry_encode_buf: Vec<u8>

    Buffer to encode WAL entry.

    -

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( +

    Implementations§

    source§

    impl<S: LogStore> WalWriter<S>

    source

    pub fn add_entry( &mut self, - region_id: RegionId, + region_id: RegionId, entry_id: EntryId, wal_entry: &WalEntry ) -> Result<()>

    Add an wal entry for specific region to the writer’s buffer.

    source

    pub async fn write_to_wal(&mut self) -> Result<()>

    Write all buffered entries to the WAL.

    Auto Trait Implementations§

    §

    impl<S> RefUnwindSafe for WalWriter<S>where S: RefUnwindSafe, - <S as LogStore>::Entry: RefUnwindSafe,

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>where - <S as LogStore>::Entry: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>where + <S as LogStore>::Entry: RefUnwindSafe,

    §

    impl<S> Send for WalWriter<S>

    §

    impl<S> Sync for WalWriter<S>

    §

    impl<S> Unpin for WalWriter<S>where + <S as LogStore>::Entry: Unpin,

    §

    impl<S> UnwindSafe for WalWriter<S>where S: RefUnwindSafe, - <S as LogStore>::Entry: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + <S as LogStore>::Entry: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mito2/wal/type.EntryId.html b/mito2/wal/type.EntryId.html index a31f85fa1264..a0e021001fe1 100644 --- a/mito2/wal/type.EntryId.html +++ b/mito2/wal/type.EntryId.html @@ -1,2 +1,2 @@ -EntryId in mito2::wal - Rust

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    +EntryId in mito2::wal - Rust

    Type Alias mito2::wal::EntryId

    source ·
    pub type EntryId = Id;
    Expand description

    WAL entry id.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.alter_region_schema.html b/mito2/worker/handle_alter/fn.alter_region_schema.html index 1261191cdce2..014eab836669 100644 --- a/mito2/worker/handle_alter/fn.alter_region_schema.html +++ b/mito2/worker/handle_alter/fn.alter_region_schema.html @@ -1,7 +1,7 @@ alter_region_schema in mito2::worker::handle_alter - Rust
    async fn alter_region_schema(
         region: &Arc<MitoRegion>,
         version: &Version,
    -    request: RegionAlterRequest,
    +    request: RegionAlterRequest,
         builder: &MemtableBuilderRef
     ) -> Result<()>
    Expand description

    Alter the schema of the region.

    \ No newline at end of file diff --git a/mito2/worker/handle_alter/fn.metadata_after_alteration.html b/mito2/worker/handle_alter/fn.metadata_after_alteration.html index 181f0c03626c..7144e5bd091e 100644 --- a/mito2/worker/handle_alter/fn.metadata_after_alteration.html +++ b/mito2/worker/handle_alter/fn.metadata_after_alteration.html @@ -1,6 +1,6 @@ metadata_after_alteration in mito2::worker::handle_alter - Rust
    fn metadata_after_alteration(
    -    metadata: &RegionMetadata,
    -    request: RegionAlterRequest
    -) -> Result<RegionMetadataRef>
    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    + metadata: &RegionMetadata, + request: RegionAlterRequest +) -> Result<RegionMetadataRef>

    Expand description

    Creates a metadata after applying the alter request to the old metadata.

    Returns an error if the request is invalid.

    \ No newline at end of file diff --git a/mito2/worker/handle_drop/fn.later_drop_task.html b/mito2/worker/handle_drop/fn.later_drop_task.html index 196389357fe7..4778d168fb11 100644 --- a/mito2/worker/handle_drop/fn.later_drop_task.html +++ b/mito2/worker/handle_drop/fn.later_drop_task.html @@ -1,5 +1,5 @@ later_drop_task in mito2::worker::handle_drop - Rust
    async fn later_drop_task(
    -    region_id: RegionId,
    +    region_id: RegionId,
         region_path: String,
         object_store: ObjectStore,
         dropping_regions: Arc<RegionMap>,
    diff --git a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    index 87bd8e329d1a..27d0dc17c97b 100644
    --- a/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    +++ b/mito2/worker/handle_write/fn.maybe_fill_missing_columns.html
    @@ -1,5 +1,5 @@
     maybe_fill_missing_columns in mito2::worker::handle_write - Rust
    fn maybe_fill_missing_columns(
         request: &mut WriteRequest,
    -    metadata: &RegionMetadata
    +    metadata: &RegionMetadata
     ) -> Result<()>
    Expand description

    Checks the schema and fill missing columns.

    \ No newline at end of file diff --git a/mito2/worker/struct.RegionWorker.html b/mito2/worker/struct.RegionWorker.html index 7b13f363562b..93dd1d479af8 100644 --- a/mito2/worker/struct.RegionWorker.html +++ b/mito2/worker/struct.RegionWorker.html @@ -15,8 +15,8 @@

    This method waits until the worker thread exists.

    source

    fn is_running(&self) -> bool

    Returns true if the worker is still running.

    source

    fn set_running(&self, value: bool)

    Sets whether the worker is still running.

    -
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    -
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the worker contains specific region.

    +
    source

    fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    Trait Implementations§

    source§

    impl Drop for RegionWorker

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/worker/struct.RegionWorkerLoop.html b/mito2/worker/struct.RegionWorkerLoop.html index ffa20322b2e9..18fc7ba71120 100644 --- a/mito2/worker/struct.RegionWorkerLoop.html +++ b/mito2/worker/struct.RegionWorkerLoop.html @@ -36,39 +36,39 @@

    §cache_manager: Arc<CacheManager>

    Cache.

    Implementations§

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_alter_request( &mut self, - region_id: RegionId, - request: RegionAlterRequest, + region_id: RegionId, + request: RegionAlterRequest, sender: OptionOutputTx )

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_close_request( &mut self, - region_id: RegionId -) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( + region_id: RegionId +) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) fn handle_compaction_request( &mut self, - region_id: RegionId, + region_id: RegionId, sender: OptionOutputTx )

    Handles compaction request submitted to region worker.

    source

    pub(crate) async fn handle_compaction_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: CompactionFinished )

    Handles compaction finished, update region version and manifest, deleted compacted files.

    source

    pub(crate) async fn handle_compaction_failure(&mut self, req: CompactionFailed)

    When compaction fails, we simply log the error.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_create_request( &mut self, - region_id: RegionId, - request: RegionCreateRequest + region_id: RegionId, + request: RegionCreateRequest ) -> Result<Output>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_drop_request( &mut self, - region_id: RegionId + region_id: RegionId ) -> Result<Output>

    source§

    impl<S> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_request( &mut self, - region_id: RegionId, - request: RegionFlushRequest, + region_id: RegionId, + request: RegionFlushRequest, sender: OptionOutputTx )

    Handles manual flush request.

    source

    pub(crate) async fn handle_flush_failed( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFailed )

    On region flush job failed.

    source

    pub(crate) fn maybe_flush_worker(&mut self)

    Checks whether the engine reaches flush threshold. If so, finds regions in this @@ -81,19 +81,19 @@ row_group_size: Option<usize>, engine_config: Arc<MitoConfig> ) -> RegionFlushTask

    Create a flush task with specific reason for the region.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_flush_finished( &mut self, - region_id: RegionId, + region_id: RegionId, request: FlushFinished )

    On region flush job finished.

    -
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( +

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_open_request( &mut self, - region_id: RegionId, - request: RegionOpenRequest -) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( + region_id: RegionId, + request: RegionOpenRequest +) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_truncate_request( &mut self, - region_id: RegionId -) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( + region_id: RegionId +) -> Result<Output>

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    pub(crate) async fn handle_write_requests( &mut self, write_requests: Vec<SenderWriteRequest>, allow_stall: bool @@ -101,21 +101,21 @@

    source§

    impl<S> RegionWorkerLoop<S>

    source

    fn prepare_region_write_ctx( &mut self, write_requests: Vec<SenderWriteRequest> -) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    +) -> HashMap<RegionId, RegionWriteCtx>

    Validates and groups requests by region.

    source

    fn should_reject_write(&self) -> bool

    Returns true if the engine needs to reject some write requests.

    -

    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    +
    source§

    impl<S: LogStore> RegionWorkerLoop<S>

    source

    async fn run(&mut self)

    Starts the worker loop.

    source

    async fn handle_requests(&mut self, buffer: &mut Vec<WorkerRequest>)

    Dispatches and processes requests.

    buffer should be empty.

    source

    async fn handle_ddl_requests(&mut self, ddl_requests: Vec<SenderDdlRequest>)

    Takes and handles all ddl requests.

    source

    async fn handle_background_notify( &mut self, - region_id: RegionId, + region_id: RegionId, notify: BackgroundNotify )

    Handles region background request

    source

    async fn set_readonly_gracefully( &mut self, - region_id: RegionId, - sender: Sender<SetReadonlyResponse> + region_id: RegionId, + sender: Sender<SetReadonlyResponse> )

    Handles set_readonly_gracefully.

    source§

    impl<S> RegionWorkerLoop<S>

    source

    async fn clean(&self)

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for RegionWorkerLoop<S>

    §

    impl<S> Send for RegionWorkerLoop<S>where S: Send + Sync,

    §

    impl<S> Sync for RegionWorkerLoop<S>where diff --git a/mito2/worker/struct.WorkerGroup.html b/mito2/worker/struct.WorkerGroup.html index 2b2a04b298d1..50442cf25df9 100644 --- a/mito2/worker/struct.WorkerGroup.html +++ b/mito2/worker/struct.WorkerGroup.html @@ -94,7 +94,7 @@

    Fields§

    §workers: Vec<RegionWorker>

    Workers of the group.

    §scheduler: Arc<dyn Scheduler>

    Global background job scheduelr.

    §cache_manager: Arc<CacheManager>

    Cache.

    -

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( +

    Implementations§

    source§

    impl WorkerGroup

    source

    pub(crate) fn start<S: LogStore>( config: MitoConfig, log_store: Arc<S>, object_store_manager: ObjectStoreManagerRef @@ -103,14 +103,14 @@

    source

    pub(crate) async fn stop(&self) -> Result<()>

    Stops the worker group.

    source

    pub(crate) async fn submit_to_worker( &self, - region_id: RegionId, + region_id: RegionId, request: WorkerRequest ) -> Result<()>

    Submits a request to a worker in the group.

    -
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    -
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    +
    source

    pub(crate) fn is_region_exists(&self, region_id: RegionId) -> bool

    Returns true if the specific region exists.

    +
    source

    pub(crate) fn get_region(&self, region_id: RegionId) -> Option<Arc<MitoRegion>>

    Returns region of specific region_id.

    This method should not be public.

    source

    pub(crate) fn cache_manager(&self) -> Arc<CacheManager>

    Returns cache of the group.

    -
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    +
    source

    fn worker(&self, region_id: RegionId) -> &RegionWorker

    Get worker for specific region_id.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/worker/struct.WorkerListener.html b/mito2/worker/struct.WorkerListener.html index 8f3ff9a79f29..a42c8a418db9 100644 --- a/mito2/worker/struct.WorkerListener.html +++ b/mito2/worker/struct.WorkerListener.html @@ -1,10 +1,10 @@ WorkerListener in mito2::worker - Rust
    pub(crate) struct WorkerListener {}
    Expand description

    Wrapper that only calls event listener in tests.

    -

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    +

    Implementations§

    source§

    impl WorkerListener

    source

    pub(crate) fn on_flush_success(&self, region_id: RegionId)

    Flush is finished successfully.

    source

    pub(crate) fn on_write_stall(&self)

    Engine is stalled.

    -
    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( +

    source

    pub(crate) async fn on_flush_begin(&self, region_id: RegionId)

    source

    pub(crate) fn on_later_drop_begin( &self, - region_id: RegionId -) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    + region_id: RegionId +) -> Option<Duration>

    source

    pub(crate) fn on_later_drop_end(&self, region_id: RegionId, removed: bool)

    On later drop task is finished.

    Trait Implementations§

    source§

    impl Clone for WorkerListener

    source§

    fn clone(&self) -> WorkerListener

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for WorkerListener

    source§

    fn default() -> WorkerListener

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/mito2/worker/struct.WorkerStarter.html b/mito2/worker/struct.WorkerStarter.html index 172995be7468..98270991b701 100644 --- a/mito2/worker/struct.WorkerStarter.html +++ b/mito2/worker/struct.WorkerStarter.html @@ -8,7 +8,7 @@ listener: WorkerListener, cache_manager: Arc<CacheManager>, }
    Expand description

    Worker start config.

    -

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    +

    Fields§

    §id: u32§config: Arc<MitoConfig>§log_store: Arc<S>§object_store_manager: ObjectStoreManagerRef§write_buffer_manager: WriteBufferManagerRef§scheduler: Arc<dyn Scheduler>§listener: WorkerListener§cache_manager: Arc<CacheManager>

    Implementations§

    source§

    impl<S: LogStore> WorkerStarter<S>

    source

    fn start(self) -> RegionWorker

    Starts a region worker and its background thread.

    Auto Trait Implementations§

    §

    impl<S> !RefUnwindSafe for WorkerStarter<S>

    §

    impl<S> Send for WorkerStarter<S>where S: Send + Sync,

    §

    impl<S> Sync for WorkerStarter<S>where S: Send + Sync,

    §

    impl<S> Unpin for WorkerStarter<S>

    §

    impl<S> !UnwindSafe for WorkerStarter<S>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/partition/columns/struct.RangeColumnsPartitionRule.html b/partition/columns/struct.RangeColumnsPartitionRule.html index 1b6d288349e1..48b7a83f5e40 100644 --- a/partition/columns/struct.RangeColumnsPartitionRule.html +++ b/partition/columns/struct.RangeColumnsPartitionRule.html @@ -1,9 +1,9 @@ RangeColumnsPartitionRule in partition::columns - Rust
    pub struct RangeColumnsPartitionRule {
         column_list: Vec<String>,
         value_lists: Vec<Vec<PartitionBound>>,
    -    regions: Vec<RegionNumber>,
    +    regions: Vec<RegionNumber>,
         first_column_bounds: Vec<PartitionBound>,
    -    first_column_regions: Vec<Vec<RegionNumber>>,
    +    first_column_regions: Vec<Vec<RegionNumber>>,
     }
    Expand description

    A RangeColumnsPartitionRule is very similar to RangePartitionRule except that it allows partitioning by multiple columns.

    This rule is generated from create table request, using MySQL’s syntax:

    @@ -24,14 +24,14 @@

    Please refer to MySQL’s “RANGE COLUMNS Partitioning” document for more details.

    -

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( +

    Fields§

    §column_list: Vec<String>§value_lists: Vec<Vec<PartitionBound>>§regions: Vec<RegionNumber>§first_column_bounds: Vec<PartitionBound>§first_column_regions: Vec<Vec<RegionNumber>>

    Implementations§

    source§

    impl RangeColumnsPartitionRule

    source

    pub fn new( column_list: Vec<String>, value_lists: Vec<Vec<PartitionBound>>, - regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( + regions: Vec<RegionNumber> +) -> Self

    source

    pub fn column_list(&self) -> &Vec<String>

    source

    pub fn value_lists(&self) -> &Vec<Vec<PartitionBound>>

    source

    pub fn regions(&self) -> &Vec<RegionNumber>

    Trait Implementations§

    source§

    impl PartitionRule for RangeColumnsPartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/partition/error/enum.Error.html b/partition/error/enum.Error.html index 172848af3a56..ec0d58760ce4 100644 --- a/partition/error/enum.Error.html +++ b/partition/error/enum.Error.html @@ -13,7 +13,7 @@ }, FindDatanode { table_id: TableId, - region: RegionNumber, + region: RegionNumber, location: Location, }, FindTableRoutes { @@ -69,10 +69,10 @@ }, FindLeader { table_id: TableId, - region_id: RegionId, + region_id: RegionId, location: Location, }, -

    }

    Variants§

    §

    TableRouteManager

    Fields

    §source: Error
    §location: Location
    §

    GetCache

    Fields

    §err_msg: String
    §location: Location
    §

    RequestMeta

    Fields

    §location: Location
    §source: Error
    §

    FindDatanode

    Fields

    §table_id: TableId
    §location: Location
    §

    FindTableRoutes

    Fields

    §table_id: TableId
    §location: Location
    §

    FindRegionRoutes

    Fields

    §table_id: TableId
    §region_id: u64
    §location: Location
    §

    SerializeJson

    Fields

    §error: Error
    §location: Location
    §

    DeserializeJson

    Fields

    §error: Error
    §location: Location
    §

    MissingDefaultValue

    Fields

    §column: String
    §

    RegionKeysSize

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    FindRegion

    Fields

    §reason: String
    §location: Location
    §

    FindRegions

    Fields

    §filters: Vec<Expr>
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableRouteData

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    ConvertScalarValue

    Fields

    §value: ScalarValue
    §location: Location
    §source: Error
    §

    FindLeader

    Fields

    §table_id: TableId
    §region_id: RegionId
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    }

    Variants§

    §

    TableRouteManager

    Fields

    §source: Error
    §location: Location
    §

    GetCache

    Fields

    §err_msg: String
    §location: Location
    §

    RequestMeta

    Fields

    §location: Location
    §source: Error
    §

    FindDatanode

    Fields

    §table_id: TableId
    §region: RegionNumber
    §location: Location
    §

    FindTableRoutes

    Fields

    §table_id: TableId
    §location: Location
    §

    FindRegionRoutes

    Fields

    §table_id: TableId
    §region_id: u64
    §location: Location
    §

    SerializeJson

    Fields

    §error: Error
    §location: Location
    §

    DeserializeJson

    Fields

    §error: Error
    §location: Location
    §

    MissingDefaultValue

    Fields

    §column: String
    §

    RegionKeysSize

    Fields

    §expect: usize
    §actual: usize
    §location: Location
    §

    FindRegion

    Fields

    §reason: String
    §location: Location
    §

    FindRegions

    Fields

    §filters: Vec<Expr>
    §location: Location
    §

    InvalidInsertRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidDeleteRequest

    Fields

    §reason: String
    §location: Location
    §

    InvalidTableRouteData

    Fields

    §table_id: TableId
    §err_msg: String
    §location: Location
    §

    ConvertScalarValue

    Fields

    §value: ScalarValue
    §location: Location
    §source: Error
    §

    FindLeader

    Fields

    §table_id: TableId
    §region_id: RegionId
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -85,10 +85,10 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>where + __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for FindRegionRoutesSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<TableId>, __T1: Into<u64>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for FindRegionSnafu<__T0>where diff --git a/partition/error/struct.FindDatanodeSnafu.html b/partition/error/struct.FindDatanodeSnafu.html index 718ef54385d9..6b94546c773c 100644 --- a/partition/error/struct.FindDatanodeSnafu.html +++ b/partition/error/struct.FindDatanodeSnafu.html @@ -4,14 +4,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindDatanode variant

    Fields§

    §table_id: __T0§region: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindDatanodeSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionNumber>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindDatanodeSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindDatanodeSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for FindDatanodeSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for FindDatanodeSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>where + __T1: Into<RegionNumber>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindDatanodeSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindDatanodeSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindDatanodeSnafu<__T0, __T1>where __T0: Send, diff --git a/partition/error/struct.FindLeaderSnafu.html b/partition/error/struct.FindLeaderSnafu.html index 93517531bf69..65c644ec4a5a 100644 --- a/partition/error/struct.FindLeaderSnafu.html +++ b/partition/error/struct.FindLeaderSnafu.html @@ -4,14 +4,14 @@ }
    Expand description

    SNAFU context selector for the Error::FindLeader variant

    Fields§

    §table_id: __T0§region_id: __T1

    Implementations§

    source§

    impl<__T0, __T1> FindLeaderSnafu<__T0, __T1>

    source

    pub fn build(self) -> Errorwhere __T0: Into<TableId>, - __T1: Into<RegionId>,

    Consume the selector and return the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return the associated error

    source

    pub fn fail<__T>(self) -> Result<__T, Error>where __T0: Into<TableId>, - __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    + __T1: Into<RegionId>,

    Consume the selector and return a Result with the associated error

    Trait Implementations§

    source§

    impl<__T0: Clone, __T1: Clone> Clone for FindLeaderSnafu<__T0, __T1>

    source§

    fn clone(&self) -> FindLeaderSnafu<__T0, __T1>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<__T0: Debug, __T1: Debug> Debug for FindLeaderSnafu<__T0, __T1>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<__T0, __T1> IntoError<Error> for FindLeaderSnafu<__T0, __T1>where Error: Error + ErrorCompat, __T0: Into<TableId>, - __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>where + __T1: Into<RegionId>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0: Copy, __T1: Copy> Copy for FindLeaderSnafu<__T0, __T1>

    Auto Trait Implementations§

    §

    impl<__T0, __T1> RefUnwindSafe for FindLeaderSnafu<__T0, __T1>where __T0: RefUnwindSafe, __T1: RefUnwindSafe,

    §

    impl<__T0, __T1> Send for FindLeaderSnafu<__T0, __T1>where __T0: Send, diff --git a/partition/manager/fn.find_regions0.html b/partition/manager/fn.find_regions0.html index 3ca2fe1946f2..6bc2ab514d4c 100644 --- a/partition/manager/fn.find_regions0.html +++ b/partition/manager/fn.find_regions0.html @@ -1,4 +1,4 @@ find_regions0 in partition::manager - Rust
    fn find_regions0(
         partition_rule: PartitionRuleRef,
         filter: &Expr
    -) -> Result<HashSet<RegionNumber>>
    \ No newline at end of file +) -> Result<HashSet<RegionNumber>>

    \ No newline at end of file diff --git a/partition/manager/struct.PartitionInfo.html b/partition/manager/struct.PartitionInfo.html index 688fbcc2acac..6195e6afebf7 100644 --- a/partition/manager/struct.PartitionInfo.html +++ b/partition/manager/struct.PartitionInfo.html @@ -1,7 +1,7 @@ PartitionInfo in partition::manager - Rust
    pub struct PartitionInfo {
    -    pub id: RegionId,
    +    pub id: RegionId,
         pub partition: PartitionDef,
    -}

    Fields§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §id: RegionId§partition: PartitionDef

    Trait Implementations§

    source§

    impl Debug for PartitionInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/partition/manager/struct.PartitionRuleManager.html b/partition/manager/struct.PartitionRuleManager.html index 30124eb8df0b..6e9ad035e681 100644 --- a/partition/manager/struct.PartitionRuleManager.html +++ b/partition/manager/struct.PartitionRuleManager.html @@ -10,8 +10,8 @@

    source

    pub async fn find_region_datanodes( &self, table_id: TableId, - regions: Vec<RegionNumber> -) -> Result<HashMap<Peer, Vec<RegionNumber>>>

    Find datanodes of corresponding regions of given table.

    + regions: Vec<RegionNumber> +) -> Result<HashMap<Peer, Vec<RegionNumber>>>

    Find datanodes of corresponding regions of given table.

    source

    pub async fn find_table_region_leaders( &self, table_id: TableId @@ -27,12 +27,12 @@ &self, partition_rule: PartitionRuleRef, filters: &[Expr] -) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    -
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( +) -> Result<Vec<RegionNumber>>

    Find regions in partition rule by filters.

    +
    source

    pub async fn find_region_leader(&self, region_id: RegionId) -> Result<Peer>

    source

    pub async fn split_rows( &self, table_id: TableId, rows: Rows -) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for PartitionRuleManager

    §

    impl Send for PartitionRuleManager

    §

    impl Sync for PartitionRuleManager

    §

    impl Unpin for PartitionRuleManager

    §

    impl !UnwindSafe for PartitionRuleManager

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for PartitionRuleManager

    §

    impl Send for PartitionRuleManager

    §

    impl Sync for PartitionRuleManager

    §

    impl Unpin for PartitionRuleManager

    §

    impl !UnwindSafe for PartitionRuleManager

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/partition/partition/trait.PartitionRule.html b/partition/partition/trait.PartitionRule.html index e7387234e9db..9abe5b004a27 100644 --- a/partition/partition/trait.PartitionRule.html +++ b/partition/partition/trait.PartitionRule.html @@ -2,16 +2,16 @@ // Required methods fn as_any(&self) -> &dyn Any; fn partition_columns(&self) -> Vec<String>; - fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; + fn find_region(&self, values: &[Value]) -> Result<RegionNumber>; fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] - ) -> Result<Vec<RegionNumber>>; -}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    + ) -> Result<Vec<RegionNumber>>; +}

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    source

    fn partition_columns(&self) -> Vec<String>

    source

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber>

    Finds the target region by the partition values.

    Note that the values should have the same length as the partition_columns.

    source

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    +) -> Result<Vec<RegionNumber>>

    Finds the target regions by the partition expressions.

    Note that the exprs should have the same length as the partition_columns.

    Implementors§

    \ No newline at end of file diff --git a/partition/range/struct.RangePartitionRule.html b/partition/range/struct.RangePartitionRule.html index 56a90f20d957..f3e0f4702565 100644 --- a/partition/range/struct.RangePartitionRule.html +++ b/partition/range/struct.RangePartitionRule.html @@ -1,7 +1,7 @@ RangePartitionRule in partition::range - Rust
    pub struct RangePartitionRule {
         column_name: String,
         bounds: Vec<Value>,
    -    regions: Vec<RegionNumber>,
    +    regions: Vec<RegionNumber>,
     }
    Expand description

    RangePartitionRule manages the distribution of partitions partitioning by some column’s value range. It’s generated from create table request, using MySQL’s syntax:

    CREATE TABLE table_name (
    @@ -30,15 +30,15 @@ 

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( +

    Fields§

    §column_name: String§bounds: Vec<Value>§regions: Vec<RegionNumber>

    Implementations§

    source§

    impl RangePartitionRule

    source

    pub fn new( column_name: impl Into<String>, bounds: Vec<Value>, - regions: Vec<RegionNumber> -) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( + regions: Vec<RegionNumber> +) -> Self

    source

    pub fn column_name(&self) -> &String

    source

    pub fn all_regions(&self) -> &Vec<RegionNumber>

    source

    pub fn bounds(&self) -> &Vec<Value>

    Trait Implementations§

    source§

    impl Debug for RangePartitionRule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RangePartitionRule

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartitionRule for RangePartitionRule

    source§

    fn as_any(&self) -> &dyn Any

    source§

    fn partition_columns(&self) -> Vec<String>

    source§

    fn find_region(&self, values: &[Value]) -> Result<RegionNumber, Error>

    Finds the target region by the partition values. Read more
    source§

    fn find_regions_by_exprs( &self, exprs: &[PartitionExpr] -) -> Result<Vec<RegionNumber>, Error>

    Finds the target regions by the partition expressions. Read more
    source§

    impl Serialize for RangePartitionRule

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where +) -> Result<Vec<RegionNumber>, Error>

    Finds the target regions by the partition expressions. Read more
    source§

    impl Serialize for RangePartitionRule

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/partition/splitter/struct.RowSplitter.html b/partition/splitter/struct.RowSplitter.html index c758e7e22a97..c2c1ed9a98e9 100644 --- a/partition/splitter/struct.RowSplitter.html +++ b/partition/splitter/struct.RowSplitter.html @@ -1,6 +1,6 @@ RowSplitter in partition::splitter - Rust
    pub struct RowSplitter {
         partition_rule: PartitionRuleRef,
    -}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §partition_rule: PartitionRuleRef

    Implementations§

    source§

    impl RowSplitter

    source

    pub fn new(partition_rule: PartitionRuleRef) -> Self

    source

    pub fn split(&self, rows: Rows) -> Result<HashMap<RegionNumber, Rows>>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/partition/splitter/struct.SplitReadRowHelper.html b/partition/splitter/struct.SplitReadRowHelper.html index b50e87171327..021e0e5efbde 100644 --- a/partition/splitter/struct.SplitReadRowHelper.html +++ b/partition/splitter/struct.SplitReadRowHelper.html @@ -3,7 +3,7 @@ rows: Vec<Row>, partition_rule: &'a PartitionRuleRef, partition_cols_indexes: Vec<Option<usize>>, -}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §schema: Vec<ColumnSchema>§rows: Vec<Row>§partition_rule: &'a PartitionRuleRef§partition_cols_indexes: Vec<Option<usize>>

    Implementations§

    source§

    impl<'a> SplitReadRowHelper<'a>

    source

    fn new(rows: Rows, partition_rule: &'a PartitionRuleRef) -> Self

    source

    fn split_rows(self) -> Result<HashMap<RegionNumber, Rows>>

    source

    fn split_to_regions(&self) -> Result<HashMap<RegionNumber, Vec<usize>>>

    source

    fn iter_partition_values(&'a self) -> impl Iterator<Item = Vec<Value>> + 'a

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for SplitReadRowHelper<'a>

    §

    impl<'a> Send for SplitReadRowHelper<'a>

    §

    impl<'a> Sync for SplitReadRowHelper<'a>

    §

    impl<'a> Unpin for SplitReadRowHelper<'a>

    §

    impl<'a> !UnwindSafe for SplitReadRowHelper<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/query/error/enum.Error.html b/query/error/enum.Error.html index d359f0414a74..4d5c0a75d7b1 100644 --- a/query/error/enum.Error.html +++ b/query/error/enum.Error.html @@ -76,7 +76,7 @@ location: Location, }, EncodeSubstraitLogicalPlan { - source: Error, + source: Error, location: Location, }, Sql { @@ -183,7 +183,7 @@ msg: String, location: Location, }, -

    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    RoutePartition

    Fields

    §source: Error
    §location: Location
    §

    ParseSql

    Fields

    §source: Error
    §location: Location
    §

    RemoteRequest

    Fields

    §source: Error
    §location: Location
    §

    UnexpectedOutputKind

    Fields

    §expected: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    }

    Variants§

    §

    UnsupportedExpr

    Fields

    §name: String
    §location: Location
    §

    Unimplemented

    Fields

    §operation: String
    §location: Location
    §

    Catalog

    Fields

    §source: Error
    §location: Location
    §

    CatalogNotFound

    Fields

    §catalog: String
    §location: Location
    §

    SchemaNotFound

    Fields

    §schema: String
    §location: Location
    §

    TableNotFound

    Fields

    §table: String
    §location: Location
    §

    VectorComputation

    Fields

    §source: Error
    §location: Location
    §

    CreateRecordBatch

    Fields

    §source: Error
    §location: Location
    §

    CreateSchema

    Fields

    §source: Error
    §location: Location
    §

    QueryExecution

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryPlan

    Fields

    §source: BoxedError
    §location: Location
    §

    QueryParse

    Fields

    §query: String
    §source: BoxedError
    §location: Location
    §

    QueryAccessDenied

    Fields

    §catalog: String
    §schema: String
    §location: Location
    §

    MultipleStatements

    Fields

    §query: String
    §location: Location
    §

    ConvertDatafusionSchema

    Fields

    §source: Error
    §location: Location
    §

    ParseTimestamp

    Fields

    §location: Location
    §

    ParseFloat

    Fields

    §location: Location
    §

    DataFusion

    Fields

    §error: DataFusionError
    §location: Location
    §

    EncodeSubstraitLogicalPlan

    Fields

    §source: Error
    §location: Location
    §

    Sql

    Fields

    §location: Location
    §source: Error
    §

    PlanSql

    Fields

    §error: DataFusionError
    §location: Location
    §

    MissingTimestampColumn

    Fields

    §table_name: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §source: Error
    §location: Location
    §

    ConvertSqlType

    Fields

    §source: Error
    §location: Location
    §

    RoutePartition

    Fields

    §source: Error
    §location: Location
    §

    ParseSql

    Fields

    §source: Error
    §location: Location
    §

    RemoteRequest

    Fields

    §source: Error
    §location: Location
    §

    UnexpectedOutputKind

    Fields

    §expected: String
    §location: Location
    §

    MissingRequiredField

    Fields

    §name: String
    §location: Location
    §

    BuildRegex

    Fields

    §location: Location
    §error: Error
    §

    BuildBackend

    Fields

    §source: Error
    §location: Location
    §

    ListObjects

    Fields

    §source: Error
    §location: Location
    §

    ParseFileFormat

    Fields

    §source: Error
    §location: Location
    §

    InferSchema

    Fields

    §source: Error
    §location: Location
    §

    ConvertSchema

    Fields

    §source: Error
    §location: Location
    §

    UnknownTable

    Fields

    §location: Location
    §

    TimeIndexNotFound

    Fields

    §table: String
    §location: Location
    §

    AddSystemTimeOverflow

    Fields

    §duration: Duration
    §location: Location
    §

    ColumnSchemaIncompatible

    Fields

    §column: String
    §table_type: ConcreteDataType
    §location: Location
    §

    ColumnSchemaNoDefault

    Fields

    §column: String
    §location: Location
    §

    RegionQuery

    Fields

    §source: BoxedError
    §location: Location
    §

    TableMutation

    Fields

    §source: BoxedError
    §location: Location
    §

    MissingTableMutationHandler

    Fields

    §location: Location
    §

    RangeQuery

    Fields

    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -213,7 +213,7 @@ Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for CreateSchemaSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for DataFusionSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = DataFusionError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InferSchemaSnafuwhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for InferSchemaSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ListObjectsSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for MissingRequiredFieldSnafu<__T0>where Error: Error + ErrorCompat, diff --git a/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html b/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html index 89e41f6df49b..d2105f6720c2 100644 --- a/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html +++ b/query/error/struct.EncodeSubstraitLogicalPlanSnafu.html @@ -1,6 +1,6 @@ EncodeSubstraitLogicalPlanSnafu in query::error - Rust
    pub struct EncodeSubstraitLogicalPlanSnafu;
    Expand description

    SNAFU context selector for the Error::EncodeSubstraitLogicalPlan variant

    Trait Implementations§

    source§

    impl Clone for EncodeSubstraitLogicalPlanSnafu

    source§

    fn clone(&self) -> EncodeSubstraitLogicalPlanSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EncodeSubstraitLogicalPlanSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for EncodeSubstraitLogicalPlanSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for EncodeSubstraitLogicalPlanSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for EncodeSubstraitLogicalPlanSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/servers/error/enum.Error.html b/servers/error/enum.Error.html index 23b17895ca3c..3c1551d78d1b 100644 --- a/servers/error/enum.Error.html +++ b/servers/error/enum.Error.html @@ -1,4 +1,4 @@ -Error in servers::error - Rust

    Enum servers::error::Error

    source ·
    pub enum Error {
    +Error in servers::error - Rust

    Enum servers::error::Error

    source ·
    pub enum Error {
     
    Show 62 variants Internal { err_msg: String, }, @@ -238,10 +238,10 @@ Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error -and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be +and continuing with recursive calls to Error::source. Read more
    source§

    impl ErrorExt for Error

    source§

    fn status_code(&self) -> StatusCode

    Map this error to StatusCode.
    source§

    fn as_any(&self) -> &dyn Any

    Returns the error as Any so that it can be downcast to a specific implementation.
    source§

    fn location_opt(&self) -> Option<Location>

    Get the location of this error, None if the location is unavailable. Add _opt suffix to avoid confusing with similar method in std::error::Error
    source§

    fn output_msg(&self) -> Stringwhere - Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Status

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<__T0> IntoError<Error> for AlreadyStartedSnafu<__T0>where + Self: Sized,

    source§

    impl From<Error> for Error

    source§

    fn from(e: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Status

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<__T0> IntoError<Error> for AlreadyStartedSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for AuthSnafuwhere Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for BuildHttpResponseSnafuwhere @@ -330,7 +330,7 @@ __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for UnsupportedAuthSchemeSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for UpdateJemallocMetricsSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoResponse for Error

    source§

    fn into_response(self) -> Response

    Create a response.
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoResponse for Error

    source§

    fn into_response(self) -> Response

    Create a response.
    source§

    impl StackError for Error

    source§

    fn debug_fmt(&self, layer: usize, buf: &mut Vec<String>)

    source§

    fn next(&self) -> Option<&dyn StackError>

    source§

    fn last(&self) -> &dyn StackErrorwhere Self: Sized,

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> AsErrorSource for Twhere T: Error + 'static,

    §

    fn as_error_source(&self) -> &(dyn Error + 'static)

    For maximum effectiveness, this needs to be called as a method diff --git a/servers/error/fn.status_to_tonic_code.html b/servers/error/fn.status_to_tonic_code.html index 46a1202306ec..b0c008e6cf31 100644 --- a/servers/error/fn.status_to_tonic_code.html +++ b/servers/error/fn.status_to_tonic_code.html @@ -1,2 +1,2 @@ -status_to_tonic_code in servers::error - Rust
    pub fn status_to_tonic_code(status_code: StatusCode) -> Code
    Expand description

    Returns the tonic Code of a StatusCode.

    +status_to_tonic_code in servers::error - Rust
    pub fn status_to_tonic_code(status_code: StatusCode) -> Code
    Expand description

    Returns the tonic Code of a StatusCode.

    \ No newline at end of file diff --git a/servers/error/index.html b/servers/error/index.html index 6034b5ab52c6..e9733aceda32 100644 --- a/servers/error/index.html +++ b/servers/error/index.html @@ -1 +1 @@ -servers::error - Rust

    Module servers::error

    source ·

    Structs

    Enums

    Functions

    Type Aliases

    \ No newline at end of file +servers::error - Rust

    Module servers::error

    source ·

    Structs

    Enums

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/servers/error/type.Result.html b/servers/error/type.Result.html index 1f506a1677c1..451037e03c52 100644 --- a/servers/error/type.Result.html +++ b/servers/error/type.Result.html @@ -1,4 +1,4 @@ -Result in servers::error - Rust

    Type Alias servers::error::Result

    source ·
    pub type Result<T> = Result<T, Error>;

    Aliased Type§

    enum Result<T> {
    +Result in servers::error - Rust

    Type Alias servers::error::Result

    source ·
    pub type Result<T> = Result<T, Error>;

    Aliased Type§

    enum Result<T> {
         Ok(T),
         Err(Error),
     }

    Variants§

    §1.0.0

    Ok(T)

    Contains the success value

    diff --git a/servers/macro.define_into_tonic_status.html b/servers/macro.define_into_tonic_status.html index 18428e3638e7..6c80af03c349 100644 --- a/servers/macro.define_into_tonic_status.html +++ b/servers/macro.define_into_tonic_status.html @@ -1,3 +1,3 @@ -define_into_tonic_status in servers - Rust
    macro_rules! define_into_tonic_status {
    +define_into_tonic_status in servers - Rust
    macro_rules! define_into_tonic_status {
         ($Error: ty) => { ... };
     }
    \ No newline at end of file diff --git a/sql/error/enum.Error.html b/sql/error/enum.Error.html index 07b608bfbc8c..86db089a21d7 100644 --- a/sql/error/enum.Error.html +++ b/sql/error/enum.Error.html @@ -66,7 +66,7 @@ }, ConvertToGrpcDataType { location: Location, - source: Error, + source: Error, }, InvalidSqlValue { value: String, @@ -89,7 +89,7 @@ location: Location, },
    }
    Expand description

    SQL parser errors.

    -

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    Fields

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §expect: ConcreteDataType
    §actual: ConcreteDataType
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §datatype: ConcreteDataType
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §datatype: ConcreteDataType
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere +

    Variants§

    §

    Unsupported

    Fields

    §keyword: String
    §

    Unexpected

    Fields

    §expected: String
    §actual: String
    §error: ParserError
    §

    UnsupportedDefaultValue

    Fields

    §column_name: String
    §expr: Expr
    §

    Syntax

    Fields

    §error: ParserError
    §location: Location
    §

    MissingTimeIndex

    Fields

    §

    InvalidTimeIndex

    Fields

    §

    InvalidSql

    Fields

    §

    InvalidColumnOption

    Fields

    §name: String
    §

    SqlTypeNotSupported

    Fields

    §

    ParseSqlValue

    Fields

    §

    ColumnTypeMismatch

    Fields

    §column_name: String
    §expect: ConcreteDataType
    §actual: ConcreteDataType
    §

    InvalidDatabaseName

    Fields

    §name: String
    §

    InvalidTableName

    Fields

    §name: String
    §

    InvalidDefault

    Fields

    §column: String
    §location: Location
    §source: Error
    §

    InvalidCast

    Fields

    §sql_value: Value
    §datatype: ConcreteDataType
    §location: Location
    §source: Error
    §

    InvalidTableOption

    Fields

    §location: Location
    §

    SerializeColumnDefaultConstraint

    Fields

    §location: Location
    §source: Error
    §

    ConvertToGrpcDataType

    Fields

    §location: Location
    §source: Error
    §

    InvalidSqlValue

    Fields

    §value: String
    §

    TimestampOverflow

    Fields

    §timestamp: Timestamp
    §target_unit: TimeUnit
    §

    ConvertToDfStatement

    Fields

    §statement: String
    §location: Location
    §

    ConvertSqlValue

    Fields

    §value: Value
    §datatype: ConcreteDataType
    §location: Location
    §

    ConvertValue

    Fields

    §value: Value
    §location: Location

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __snafu_display_formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Errorwhere Self: Debug + Display,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl ErrorCompat for Error

    source§

    fn backtrace(&self) -> Option<&Backtrace>

    Returns a Backtrace that may be printed.
    §

    fn iter_chain(&self) -> ChainCompat<'_>where Self: AsErrorSource,

    Returns an iterator for traversing the chain of errors, starting with the current error @@ -106,7 +106,7 @@ __T1: Into<ConcreteDataType>,
    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertToDfStatementSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<String>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>where + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0> IntoError<Error> for ConvertValueSnafu<__T0>where Error: Error + ErrorCompat, __T0: Into<Value>,

    §

    type Source = NoneError

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl<__T0, __T1> IntoError<Error> for InvalidCastSnafu<__T0, __T1>where Error: Error + ErrorCompat, diff --git a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html index a8c070368463..321c31bd2f3b 100644 --- a/sql/error/struct.ConvertToGrpcDataTypeSnafu.html +++ b/sql/error/struct.ConvertToGrpcDataTypeSnafu.html @@ -1,6 +1,6 @@ ConvertToGrpcDataTypeSnafu in sql::error - Rust
    pub struct ConvertToGrpcDataTypeSnafu;
    Expand description

    SNAFU context selector for the Error::ConvertToGrpcDataType variant

    Trait Implementations§

    source§

    impl Clone for ConvertToGrpcDataTypeSnafu

    source§

    fn clone(&self) -> ConvertToGrpcDataTypeSnafu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConvertToGrpcDataTypeSnafu

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntoError<Error> for ConvertToGrpcDataTypeSnafuwhere - Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Error: Error + ErrorCompat,

    §

    type Source = Error

    The underlying error
    source§

    fn into_error(self, error: Self::Source) -> Error

    Combine the information to produce the error
    source§

    impl Copy for ConvertToGrpcDataTypeSnafu

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/src/servers/error.rs.html b/src/servers/error.rs.html index c4d01c4f7a67..9107b91d0c83 100644 --- a/src/servers/error.rs.html +++ b/src/servers/error.rs.html @@ -594,6 +594,9 @@ 594 595 596 +597 +598 +599

    // Copyright 2023 Greptime Team
     //
     // Licensed under the Apache License, Version 2.0 (the "License");
    @@ -935,7 +938,8 @@
             source: crate::http::pprof::nix::Error,
         },
     
    -    #[snafu(display("Failed to update jemalloc metrics"))]
    +    #[cfg(not(windows))]
    +    #[snafu(display("Failed to update jemalloc metrics"))]
         UpdateJemallocMetrics {
             #[snafu(source)]
             error: tikv_jemalloc_ctl::Error,
    @@ -1008,8 +1012,10 @@
                 | TcpIncoming { .. }
                 | CatalogError { .. }
                 | GrpcReflectionService { .. }
    -            | BuildHttpResponse { .. }
    -            | UpdateJemallocMetrics { .. } => StatusCode::Internal,
    +            | BuildHttpResponse { .. } => StatusCode::Internal,
    +
    +            #[cfg(not(windows))]
    +            UpdateJemallocMetrics { .. } => StatusCode::Internal,
     
                 CollectRecordbatch { .. } => StatusCode::EngineExecuteQuery,
     
    diff --git a/store_api/storage/enum.ConcreteDataType.html b/store_api/storage/enum.ConcreteDataType.html
    index f914375c7c54..fdb81716c2a4 100644
    --- a/store_api/storage/enum.ConcreteDataType.html
    +++ b/store_api/storage/enum.ConcreteDataType.html
    @@ -59,7 +59,7 @@ 
    Panics

    §

    impl Debug for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ConcreteDataType

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<ConcreteDataType, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl From<&ConcreteDataType> for ConcreteDataType

    §

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BinaryType> for ConcreteDataType

    §

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BooleanType> for ConcreteDataType

    §

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    §

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateTimeType> for ConcreteDataType

    §

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateType> for ConcreteDataType

    §

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Decimal128Type> for ConcreteDataType

    §

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DictionaryType> for ConcreteDataType

    §

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DurationType> for ConcreteDataType

    §

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float32Type> for ConcreteDataType

    §

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float64Type> for ConcreteDataType

    §

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int16Type> for ConcreteDataType

    §

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int32Type> for ConcreteDataType

    §

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int64Type> for ConcreteDataType

    §

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int8Type> for ConcreteDataType

    §

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<IntervalType> for ConcreteDataType

    §

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ListType> for ConcreteDataType

    §

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<NullType> for ConcreteDataType

    §

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<StringType> for ConcreteDataType

    §

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimeType> for ConcreteDataType

    §

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimestampType> for ConcreteDataType

    §

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt16Type> for ConcreteDataType

    §

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt32Type> for ConcreteDataType

    §

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt64Type> for ConcreteDataType

    §

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt8Type> for ConcreteDataType

    §

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl Hash for ConcreteDataType

    §

    fn hash<__H>(&self, state: &mut __H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl Display for ConcreteDataType

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl From<&ConcreteDataType> for ConcreteDataType

    §

    fn from(t: &ConcreteDataType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BinaryType> for ConcreteDataType

    §

    fn from(v: BinaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<BooleanType> for ConcreteDataType

    §

    fn from(v: BooleanType) -> ConcreteDataType

    Converts to this type from the input type.
    source§

    impl From<ColumnDataTypeWrapper> for ConcreteDataType

    source§

    fn from(datatype_wrapper: ColumnDataTypeWrapper) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateTimeType> for ConcreteDataType

    §

    fn from(v: DateTimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DateType> for ConcreteDataType

    §

    fn from(v: DateType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Decimal128Type> for ConcreteDataType

    §

    fn from(v: Decimal128Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DictionaryType> for ConcreteDataType

    §

    fn from(v: DictionaryType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<DurationType> for ConcreteDataType

    §

    fn from(v: DurationType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float32Type> for ConcreteDataType

    §

    fn from(v: Float32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Float64Type> for ConcreteDataType

    §

    fn from(v: Float64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int16Type> for ConcreteDataType

    §

    fn from(v: Int16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int32Type> for ConcreteDataType

    §

    fn from(v: Int32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int64Type> for ConcreteDataType

    §

    fn from(v: Int64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<Int8Type> for ConcreteDataType

    §

    fn from(v: Int8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<IntervalType> for ConcreteDataType

    §

    fn from(v: IntervalType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<ListType> for ConcreteDataType

    §

    fn from(v: ListType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<NullType> for ConcreteDataType

    §

    fn from(v: NullType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<StringType> for ConcreteDataType

    §

    fn from(v: StringType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimeType> for ConcreteDataType

    §

    fn from(v: TimeType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<TimestampType> for ConcreteDataType

    §

    fn from(v: TimestampType) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt16Type> for ConcreteDataType

    §

    fn from(v: UInt16Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt32Type> for ConcreteDataType

    §

    fn from(v: UInt32Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt64Type> for ConcreteDataType

    §

    fn from(v: UInt64Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl From<UInt8Type> for ConcreteDataType

    §

    fn from(v: UInt8Type) -> ConcreteDataType

    Converts to this type from the input type.
    §

    impl Hash for ConcreteDataType

    §

    fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Ord for ConcreteDataType

    §

    fn cmp(&self, other: &ConcreteDataType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere diff --git a/table/engine/trait.TableEngineProcedure.html b/table/engine/trait.TableEngineProcedure.html index a84e1d87fdc3..ad68f145f117 100644 --- a/table/engine/trait.TableEngineProcedure.html +++ b/table/engine/trait.TableEngineProcedure.html @@ -4,41 +4,41 @@ &self, ctx: &EngineContext, request: CreateTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn alter_table_procedure( &self, ctx: &EngineContext, request: AlterTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn drop_table_procedure( &self, ctx: &EngineContext, request: DropTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; fn truncate_table_procedure( &self, ctx: &EngineContext, request: TruncateTableRequest - ) -> Result<BoxedProcedure>; + ) -> Result<BoxedProcedure>; }
    Expand description

    Procedures for table engine.

    Required Methods§

    source

    fn create_table_procedure( &self, ctx: &EngineContext, request: CreateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.

    source

    fn alter_table_procedure( &self, ctx: &EngineContext, request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.

    source

    fn drop_table_procedure( &self, ctx: &EngineContext, request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.

    source

    fn truncate_table_procedure( &self, ctx: &EngineContext, request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Implementors§

    source§

    impl TableEngineProcedure for MockTableEngine

    \ No newline at end of file diff --git a/table/test_util/mock_engine/struct.MockTableEngine.html b/table/test_util/mock_engine/struct.MockTableEngine.html index 9823abeb006a..399217c8a3fd 100644 --- a/table/test_util/mock_engine/struct.MockTableEngine.html +++ b/table/test_util/mock_engine/struct.MockTableEngine.html @@ -55,19 +55,19 @@ &self, _ctx: &EngineContext, _request: CreateTableRequest -) -> Result<BoxedProcedure>
    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( &self, _ctx: &EngineContext, _request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( &self, _ctx: &EngineContext, _request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( &self, _ctx: &EngineContext, _request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MockTableEngine

    §

    impl Send for MockTableEngine

    §

    impl Sync for MockTableEngine

    §

    impl Unpin for MockTableEngine

    §

    impl !UnwindSafe for MockTableEngine

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MockTableEngine

    §

    impl Send for MockTableEngine

    §

    impl Sync for MockTableEngine

    §

    impl Unpin for MockTableEngine

    §

    impl !UnwindSafe for MockTableEngine

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/table/test_util/struct.MockTableEngine.html b/table/test_util/struct.MockTableEngine.html index 687da8d5635f..97d29423804e 100644 --- a/table/test_util/struct.MockTableEngine.html +++ b/table/test_util/struct.MockTableEngine.html @@ -55,19 +55,19 @@ &self, _ctx: &EngineContext, _request: CreateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that creates a table by specific request.
    source§

    fn alter_table_procedure( &self, _ctx: &EngineContext, _request: AlterTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that alters a table by specific request.
    source§

    fn drop_table_procedure( &self, _ctx: &EngineContext, _request: DropTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( +) -> Result<BoxedProcedure>

    Returns a procedure that drops a table by specific request.
    source§

    fn truncate_table_procedure( &self, _ctx: &EngineContext, _request: TruncateTableRequest -) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MockTableEngine

    §

    impl Send for MockTableEngine

    §

    impl Sync for MockTableEngine

    §

    impl Unpin for MockTableEngine

    §

    impl !UnwindSafe for MockTableEngine

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> Result<BoxedProcedure>

    Returns a procedure that truncates a table by specific request.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MockTableEngine

    §

    impl Send for MockTableEngine

    §

    impl Sync for MockTableEngine

    §

    impl Unpin for MockTableEngine

    §

    impl !UnwindSafe for MockTableEngine

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> CompatExt for T

    §

    fn compat(self) -> Compat<T>

    Applies the [Compat] adapter by value. Read more
    §

    fn compat_ref(&self) -> Compat<&T>

    Applies the [Compat] adapter by shared reference. Read more
    §

    fn compat_mut(&mut self) -> Compat<&mut T>

    Applies the [Compat] adapter by mutable reference. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere