#[repr(i32)]pub enum PartitionStrategy {
Unspecified = 0,
Hash = 1,
Range = 2,
Broadcast = 3,
}Expand description
Partitioning strategy for a PartitionHint enhancement.
Variants§
Unspecified = 0
No strategy specified.
Hash = 1
Distribute rows by hashing one or more key columns.
Range = 2
Sort-based range partitioning.
Broadcast = 3
Broadcast the entire relation to every partition.
Implementations§
Source§impl PartitionStrategy
impl PartitionStrategy
Sourcepub fn as_str_name(self) -> &'static str
pub fn as_str_name(self) -> &'static str
The identifier used in the text format (without the leading &).
Sourcepub fn from_str_name(s: &str) -> Option<Self>
pub fn from_str_name(s: &str) -> Option<Self>
Parse from the text-format identifier (without the leading &).
Trait Implementations§
Source§impl Clone for PartitionStrategy
impl Clone for PartitionStrategy
Source§fn clone(&self) -> PartitionStrategy
fn clone(&self) -> PartitionStrategy
Returns a duplicate of the value. Read more
1.0.0 · 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 PartitionStrategy
impl Debug for PartitionStrategy
Source§impl Default for PartitionStrategy
impl Default for PartitionStrategy
Source§fn default() -> PartitionStrategy
fn default() -> PartitionStrategy
Returns the “default value” for a type. Read more
Source§impl From<PartitionStrategy> for i32
impl From<PartitionStrategy> for i32
Source§fn from(value: PartitionStrategy) -> i32
fn from(value: PartitionStrategy) -> i32
Converts to this type from the input type.
Source§impl Hash for PartitionStrategy
impl Hash for PartitionStrategy
Source§impl PartialEq for PartitionStrategy
impl PartialEq for PartitionStrategy
Source§impl TryFrom<i32> for PartitionStrategy
impl TryFrom<i32> for PartitionStrategy
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<PartitionStrategy, UnknownEnumValue>
fn try_from(value: i32) -> Result<PartitionStrategy, UnknownEnumValue>
Performs the conversion.
impl Copy for PartitionStrategy
impl Eq for PartitionStrategy
impl StructuralPartialEq for PartitionStrategy
Auto Trait Implementations§
impl Freeze for PartitionStrategy
impl RefUnwindSafe for PartitionStrategy
impl Send for PartitionStrategy
impl Sync for PartitionStrategy
impl Unpin for PartitionStrategy
impl UnwindSafe for PartitionStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.