pub enum ForValues {
In(Vec<Expr>),
From {
from: Vec<PartitionBoundValue>,
to: Vec<PartitionBoundValue>,
},
With {
modulus: u64,
remainder: u64,
},
Default,
}Available on crate feature
sql only.Expand description
PostgreSQL partition bound specification for PARTITION OF.
Specifies partition bounds for a child partition table.
See PostgreSQL
Variants§
In(Vec<Expr>)
FOR VALUES IN (expr, ...)
From
FOR VALUES FROM (expr|MINVALUE|MAXVALUE, ...) TO (expr|MINVALUE|MAXVALUE, ...)
Fields
§
from: Vec<PartitionBoundValue>The lower bound values for the partition.
§
to: Vec<PartitionBoundValue>The upper bound values for the partition.
With
FOR VALUES WITH (MODULUS n, REMAINDER r)
Fields
Default
DEFAULT
Trait Implementations§
Source§impl Ord for ForValues
impl Ord for ForValues
Source§impl PartialOrd for ForValues
impl PartialOrd for ForValues
Source§impl VisitMut for ForValues
impl VisitMut for ForValues
Source§fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
Mutably visit this node with the provided
VisitorMut. Read moreimpl Eq for ForValues
impl StructuralPartialEq for ForValues
Auto Trait Implementations§
impl Freeze for ForValues
impl RefUnwindSafe for ForValues
impl Send for ForValues
impl Sync for ForValues
impl Unpin for ForValues
impl UnsafeUnpin for ForValues
impl UnwindSafe for ForValues
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more