Struct rpgffi::Query
[−]
[src]
#[repr(C)]pub struct Query { pub type_: NodeTag, pub commandType: CmdType, pub querySource: QuerySource, pub queryId: uint32, pub canSetTag: bool_, pub utilityStmt: *mut Node, pub resultRelation: c_int, pub hasAggs: bool_, pub hasWindowFuncs: bool_, pub hasSubLinks: bool_, pub hasDistinctOn: bool_, pub hasRecursive: bool_, pub hasModifyingCTE: bool_, pub hasForUpdate: bool_, pub hasRowSecurity: bool_, pub cteList: *mut List, pub rtable: *mut List, pub jointree: *mut FromExpr, pub targetList: *mut List, pub onConflict: *mut OnConflictExpr, pub returningList: *mut List, pub groupClause: *mut List, 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 rowMarks: *mut List, pub setOperations: *mut Node, pub constraintDeps: *mut List, pub withCheckOptions: *mut List, }
Fields
type_: NodeTag
commandType: CmdType
querySource: QuerySource
queryId: uint32
canSetTag: bool_
utilityStmt: *mut Node
resultRelation: c_int
hasAggs: bool_
hasWindowFuncs: bool_
hasSubLinks: bool_
hasDistinctOn: bool_
hasRecursive: bool_
hasModifyingCTE: bool_
hasForUpdate: bool_
hasRowSecurity: bool_
cteList: *mut List
rtable: *mut List
jointree: *mut FromExpr
targetList: *mut List
onConflict: *mut OnConflictExpr
returningList: *mut List
groupClause: *mut List
groupingSets: *mut List
havingQual: *mut Node
windowClause: *mut List
distinctClause: *mut List
sortClause: *mut List
limitOffset: *mut Node
limitCount: *mut Node
rowMarks: *mut List
setOperations: *mut Node
constraintDeps: *mut List
withCheckOptions: *mut List