pub struct CtePlan {
pub name: String,
pub columns: Vec<String>,
pub recursive: bool,
pub materialization: CteMaterialization,
pub search: Option<CteSearchPlan>,
pub cycle: Option<CteCyclePlan>,
pub body: CtePlanBody,
}Expand description
A named query child owned by a QueryPlan.
Fields§
§name: String§columns: Vec<String>§recursive: bool§materialization: CteMaterialization§search: Option<CteSearchPlan>§cycle: Option<CteCyclePlan>§body: CtePlanBodyTrait Implementations§
Source§impl<'de> Deserialize<'de> for CtePlan
impl<'de> Deserialize<'de> for CtePlan
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CtePlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CtePlan, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CtePlan
impl Serialize for CtePlan
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CtePlan
impl RefUnwindSafe for CtePlan
impl Send for CtePlan
impl Sync for CtePlan
impl Unpin for CtePlan
impl UnsafeUnpin for CtePlan
impl UnwindSafe for CtePlan
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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