Struct pgx_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
sourceimpl Clone for SelectStmt
impl Clone for SelectStmt
sourcefn clone(&self) -> SelectStmt
fn clone(&self) -> SelectStmt
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SelectStmt
impl Debug for SelectStmt
sourceimpl Default for SelectStmt
impl Default for SelectStmt
sourceimpl Display for SelectStmt
impl Display for SelectStmt
sourceimpl PgNode for SelectStmt
impl PgNode for SelectStmt
type NodeType = SelectStmt
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for SelectStmt
Auto Trait Implementations
impl RefUnwindSafe for SelectStmt
impl !Send for SelectStmt
impl !Sync for SelectStmt
impl Unpin for SelectStmt
impl UnwindSafe for SelectStmt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more