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