pub enum PartitionInterval {
Duration(u64),
Month,
Year,
Unbounded,
Auto,
}Expand description
Partition interval — how wide each time partition is.
Variants§
Duration(u64)
Duration in milliseconds (e.g., 3600000 for 1h, 86400000 for 1d).
Month
Calendar month (variable length).
Year
Calendar year (variable length).
Unbounded
Single partition, split only when size threshold is reached.
Auto
Engine chooses adaptively based on ingest rate and partition row count.
Implementations§
Trait Implementations§
Source§impl Clone for PartitionInterval
impl Clone for PartitionInterval
Source§fn clone(&self) -> PartitionInterval
fn clone(&self) -> PartitionInterval
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 PartitionInterval
impl Debug for PartitionInterval
Source§impl<'de> Deserialize<'de> for PartitionInterval
impl<'de> Deserialize<'de> for PartitionInterval
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
Source§impl Display for PartitionInterval
impl Display for PartitionInterval
Source§impl PartialEq for PartitionInterval
impl PartialEq for PartitionInterval
Source§impl Serialize for PartitionInterval
impl Serialize for PartitionInterval
impl Eq for PartitionInterval
impl StructuralPartialEq for PartitionInterval
Auto Trait Implementations§
impl Freeze for PartitionInterval
impl RefUnwindSafe for PartitionInterval
impl Send for PartitionInterval
impl Sync for PartitionInterval
impl Unpin for PartitionInterval
impl UnsafeUnpin for PartitionInterval
impl UnwindSafe for PartitionInterval
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.