pub enum RemoteReadClassification {
Supported(RemoteReadDescriptor),
LocalOnly(RemoteReadRejection),
UnsupportedRemote(RemoteReadRejection),
}Expand description
A complete pre-routing classification for a planned SQL statement.
Variants§
Supported(RemoteReadDescriptor)
The plan belongs to the explicitly supported v0.8 catalog.
LocalOnly(RemoteReadRejection)
The statement remains valid for the legacy local executor, but is not eligible for remote/multi-range execution.
UnsupportedRemote(RemoteReadRejection)
A cluster read request must fail before opening a transport session.
Trait Implementations§
Source§impl Clone for RemoteReadClassification
impl Clone for RemoteReadClassification
Source§fn clone(&self) -> RemoteReadClassification
fn clone(&self) -> RemoteReadClassification
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RemoteReadClassification
impl Debug for RemoteReadClassification
Source§impl<'de> Deserialize<'de> for RemoteReadClassification
impl<'de> Deserialize<'de> for RemoteReadClassification
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RemoteReadClassification
Source§impl PartialEq for RemoteReadClassification
impl PartialEq for RemoteReadClassification
Source§impl Serialize for RemoteReadClassification
impl Serialize for RemoteReadClassification
impl StructuralPartialEq for RemoteReadClassification
Auto Trait Implementations§
impl Freeze for RemoteReadClassification
impl RefUnwindSafe for RemoteReadClassification
impl Send for RemoteReadClassification
impl Sync for RemoteReadClassification
impl Unpin for RemoteReadClassification
impl UnsafeUnpin for RemoteReadClassification
impl UnwindSafe for RemoteReadClassification
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more