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