pub struct CycleClause {
pub columns: Vec<String>,
pub set_column: String,
pub using_column: String,
pub mark_value: Option<String>,
pub default_value: Option<String>,
}Expand description
Cycle detection for recursive CTEs.
Fields§
§columns: Vec<String>Columns to check for cycles.
set_column: StringColumn to mark cycle detection.
using_column: StringColumn to store the path.
mark_value: Option<String>Value when cycle is detected.
default_value: Option<String>Value when no cycle.
Trait Implementations§
Source§impl Clone for CycleClause
impl Clone for CycleClause
Source§fn clone(&self) -> CycleClause
fn clone(&self) -> CycleClause
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 CycleClause
impl Debug for CycleClause
Source§impl<'de> Deserialize<'de> for CycleClause
impl<'de> Deserialize<'de> for CycleClause
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 PartialEq for CycleClause
impl PartialEq for CycleClause
Source§impl Serialize for CycleClause
impl Serialize for CycleClause
impl Eq for CycleClause
impl StructuralPartialEq for CycleClause
Auto Trait Implementations§
impl Freeze for CycleClause
impl RefUnwindSafe for CycleClause
impl Send for CycleClause
impl Sync for CycleClause
impl Unpin for CycleClause
impl UnwindSafe for CycleClause
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