Struct pgrx_pg_sys::Query
source · #[repr(C)]pub struct Query {Show 40 fields
pub type_: NodeTag,
pub commandType: CmdType,
pub querySource: QuerySource,
pub queryId: uint64,
pub canSetTag: bool,
pub utilityStmt: *mut Node,
pub resultRelation: c_int,
pub hasAggs: bool,
pub hasWindowFuncs: bool,
pub hasTargetSRFs: bool,
pub hasSubLinks: bool,
pub hasDistinctOn: bool,
pub hasRecursive: bool,
pub hasModifyingCTE: bool,
pub hasForUpdate: bool,
pub hasRowSecurity: bool,
pub isReturn: bool,
pub cteList: *mut List,
pub rtable: *mut List,
pub jointree: *mut FromExpr,
pub targetList: *mut List,
pub override_: OverridingKind,
pub onConflict: *mut OnConflictExpr,
pub returningList: *mut List,
pub groupClause: *mut List,
pub groupDistinct: bool,
pub groupingSets: *mut List,
pub havingQual: *mut Node,
pub windowClause: *mut List,
pub distinctClause: *mut List,
pub sortClause: *mut List,
pub limitOffset: *mut Node,
pub limitCount: *mut Node,
pub limitOption: LimitOption,
pub rowMarks: *mut List,
pub setOperations: *mut Node,
pub constraintDeps: *mut List,
pub withCheckOptions: *mut List,
pub stmt_location: c_int,
pub stmt_len: c_int,
}
Expand description
Query Tree
Fields§
§type_: NodeTag
§commandType: CmdType
§querySource: QuerySource
§queryId: uint64
§canSetTag: bool
§utilityStmt: *mut Node
§resultRelation: c_int
§hasAggs: bool
§hasWindowFuncs: bool
§hasTargetSRFs: bool
§hasSubLinks: bool
§hasDistinctOn: bool
§hasRecursive: bool
§hasModifyingCTE: bool
§hasForUpdate: bool
§hasRowSecurity: bool
§isReturn: bool
§cteList: *mut List
§rtable: *mut List
§jointree: *mut FromExpr
§targetList: *mut List
§override_: OverridingKind
§onConflict: *mut OnConflictExpr
§returningList: *mut List
§groupClause: *mut List
§groupDistinct: bool
§groupingSets: *mut List
§havingQual: *mut Node
§windowClause: *mut List
§distinctClause: *mut List
§sortClause: *mut List
§limitOffset: *mut Node
§limitCount: *mut Node
§limitOption: LimitOption
§rowMarks: *mut List
§setOperations: *mut Node
§constraintDeps: *mut List
§withCheckOptions: *mut List
§stmt_location: c_int
§stmt_len: c_int
Trait Implementations§
impl Copy for Query
Auto Trait Implementations§
impl Freeze for Query
impl RefUnwindSafe for Query
impl !Send for Query
impl !Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
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