pub struct SelectStmt {Show 20 fields
pub distinctClause: List,
pub intoClause: Option<Box<IntoClause>>,
pub targetList: List,
pub fromClause: List,
pub whereClause: Option<Node>,
pub groupClause: List,
pub groupDistinct: bool,
pub havingClause: Option<Node>,
pub windowClause: List,
pub valuesLists: List,
pub sortClause: List,
pub limitOffset: Option<Node>,
pub limitCount: Option<Node>,
pub limitOption: LimitOption,
pub lockingClause: List,
pub withClause: Option<Box<WithClause>>,
pub op: SetOperation,
pub all: bool,
pub larg: Option<Box<SelectStmt>>,
pub rarg: Option<Box<SelectStmt>>,
}Expand description
The node SelectStmt.
Fields§
§distinctClause: List§intoClause: Option<Box<IntoClause>>§targetList: List§fromClause: List§whereClause: Option<Node>§groupClause: List§groupDistinct: bool§havingClause: Option<Node>§windowClause: List§valuesLists: List§sortClause: List§limitOffset: Option<Node>§limitCount: Option<Node>§limitOption: LimitOption§lockingClause: List§withClause: Option<Box<WithClause>>§op: SetOperation§all: bool§larg: Option<Box<SelectStmt>>§rarg: Option<Box<SelectStmt>>Trait Implementations§
Source§impl Clone for SelectStmt
impl Clone for SelectStmt
Source§impl Debug for SelectStmt
impl Debug for SelectStmt
Source§impl Default for SelectStmt
impl Default for SelectStmt
Source§impl Equal for SelectStmt
impl Equal for SelectStmt
Source§impl From<SelectStmt> for Node
impl From<SelectStmt> for Node
Source§fn from(node: SelectStmt) -> Node
fn from(node: SelectStmt) -> Node
Converts to this type from the input type.
Source§impl NodeType for SelectStmt
impl NodeType for SelectStmt
Source§impl Out for SelectStmt
impl Out for SelectStmt
Source§impl PartialEq for SelectStmt
impl PartialEq for SelectStmt
impl StructuralPartialEq for SelectStmt
Auto Trait Implementations§
impl Freeze for SelectStmt
impl RefUnwindSafe for SelectStmt
impl Send for SelectStmt
impl Sync for SelectStmt
impl Unpin for SelectStmt
impl UnsafeUnpin for SelectStmt
impl UnwindSafe for SelectStmt
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