Struct rpgffi::AggState
[−]
[src]
#[repr(C)]pub struct AggState { pub ss: ScanState, pub aggs: *mut List, pub numaggs: c_int, pub numtrans: c_int, pub aggsplit: AggSplit, pub phase: AggStatePerPhase, pub numphases: c_int, pub current_phase: c_int, pub hashfunctions: *mut FmgrInfo, pub peragg: AggStatePerAgg, pub pertrans: AggStatePerTrans, pub aggcontexts: *mut *mut ExprContext, pub tmpcontext: *mut ExprContext, pub curpertrans: AggStatePerTrans, pub input_done: bool_, pub agg_done: bool_, pub projected_set: c_int, pub current_set: c_int, pub grouped_cols: *mut Bitmapset, pub all_grouped_cols: *mut List, pub maxsets: c_int, pub phases: AggStatePerPhase, pub sort_in: *mut Tuplesortstate, pub sort_out: *mut Tuplesortstate, pub sort_slot: *mut TupleTableSlot, pub pergroup: AggStatePerGroup, pub grp_firstTuple: HeapTuple, pub hashtable: TupleHashTable, pub hashslot: *mut TupleTableSlot, pub hash_needed: *mut List, pub table_filled: bool_, pub hashiter: TupleHashIterator, pub curperagg: AggStatePerAgg, }
Fields
ss: ScanState
aggs: *mut List
numaggs: c_int
numtrans: c_int
aggsplit: AggSplit
phase: AggStatePerPhase
numphases: c_int
current_phase: c_int
hashfunctions: *mut FmgrInfo
peragg: AggStatePerAgg
pertrans: AggStatePerTrans
aggcontexts: *mut *mut ExprContext
tmpcontext: *mut ExprContext
curpertrans: AggStatePerTrans
input_done: bool_
agg_done: bool_
projected_set: c_int
current_set: c_int
grouped_cols: *mut Bitmapset
all_grouped_cols: *mut List
maxsets: c_int
phases: AggStatePerPhase
sort_in: *mut Tuplesortstate
sort_out: *mut Tuplesortstate
sort_slot: *mut TupleTableSlot
pergroup: AggStatePerGroup
grp_firstTuple: HeapTuple
hashtable: TupleHashTable
hashslot: *mut TupleTableSlot
hash_needed: *mut List
table_filled: bool_
hashiter: TupleHashIterator
curperagg: AggStatePerAgg