Struct pgrx_pg_sys::SelectStmt
source · #[repr(C)]pub struct SelectStmt {Show 21 fields
pub type_: NodeTag,
pub distinctClause: *mut List,
pub intoClause: *mut IntoClause,
pub targetList: *mut List,
pub fromClause: *mut List,
pub whereClause: *mut Node,
pub groupClause: *mut List,
pub groupDistinct: bool,
pub havingClause: *mut Node,
pub windowClause: *mut List,
pub valuesLists: *mut List,
pub sortClause: *mut List,
pub limitOffset: *mut Node,
pub limitCount: *mut Node,
pub limitOption: LimitOption,
pub lockingClause: *mut List,
pub withClause: *mut WithClause,
pub op: SetOperation,
pub all: bool,
pub larg: *mut SelectStmt,
pub rarg: *mut SelectStmt,
}
Fields§
§type_: NodeTag
§distinctClause: *mut List
§intoClause: *mut IntoClause
§targetList: *mut List
§fromClause: *mut List
§whereClause: *mut Node
§groupClause: *mut List
§groupDistinct: bool
§havingClause: *mut Node
§windowClause: *mut List
§valuesLists: *mut List
§sortClause: *mut List
§limitOffset: *mut Node
§limitCount: *mut Node
§limitOption: LimitOption
§lockingClause: *mut List
§withClause: *mut WithClause
§op: SetOperation
§all: bool
§larg: *mut SelectStmt
§rarg: *mut SelectStmt
Trait Implementations§
source§impl Clone for SelectStmt
impl Clone for SelectStmt
source§fn clone(&self) -> SelectStmt
fn clone(&self) -> SelectStmt
Returns a copy 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 SelectStmt
impl Debug for SelectStmt
source§impl Default for SelectStmt
impl Default for SelectStmt
source§impl Display for SelectStmt
impl Display for SelectStmt
source§impl PgNode for SelectStmt
impl PgNode for SelectStmt
source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
impl Copy 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 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