Struct rpgffi::WindowAggState
[−]
[src]
#[repr(C)]pub struct WindowAggState { pub ss: ScanState, pub funcs: *mut List, pub numfuncs: c_int, pub numaggs: c_int, pub perfunc: WindowStatePerFunc, pub peragg: WindowStatePerAgg, pub partEqfunctions: *mut FmgrInfo, pub ordEqfunctions: *mut FmgrInfo, pub buffer: *mut Tuplestorestate, pub current_ptr: c_int, pub spooled_rows: int64, pub currentpos: int64, pub frameheadpos: int64, pub frametailpos: int64, pub agg_winobj: *mut WindowObjectData, pub aggregatedbase: int64, pub aggregatedupto: int64, pub frameOptions: c_int, pub startOffset: *mut ExprState, pub endOffset: *mut ExprState, pub startOffsetValue: Datum, pub endOffsetValue: Datum, pub partcontext: MemoryContext, pub aggcontext: MemoryContext, pub curaggcontext: MemoryContext, pub tmpcontext: *mut ExprContext, pub all_first: bool_, pub all_done: bool_, pub partition_spooled: bool_, pub more_partitions: bool_, pub framehead_valid: bool_, pub frametail_valid: bool_, pub first_part_slot: *mut TupleTableSlot, pub agg_row_slot: *mut TupleTableSlot, pub temp_slot_1: *mut TupleTableSlot, pub temp_slot_2: *mut TupleTableSlot, }
Fields
ss: ScanState
funcs: *mut List
numfuncs: c_int
numaggs: c_int
perfunc: WindowStatePerFunc
peragg: WindowStatePerAgg
partEqfunctions: *mut FmgrInfo
ordEqfunctions: *mut FmgrInfo
buffer: *mut Tuplestorestate
current_ptr: c_int
spooled_rows: int64
currentpos: int64
frameheadpos: int64
frametailpos: int64
agg_winobj: *mut WindowObjectData
aggregatedbase: int64
aggregatedupto: int64
frameOptions: c_int
startOffset: *mut ExprState
endOffset: *mut ExprState
startOffsetValue: Datum
endOffsetValue: Datum
partcontext: MemoryContext
aggcontext: MemoryContext
curaggcontext: MemoryContext
tmpcontext: *mut ExprContext
all_first: bool_
all_done: bool_
partition_spooled: bool_
more_partitions: bool_
framehead_valid: bool_
frametail_valid: bool_
first_part_slot: *mut TupleTableSlot
agg_row_slot: *mut TupleTableSlot
temp_slot_1: *mut TupleTableSlot
temp_slot_2: *mut TupleTableSlot