PostgreSQL Source Code git master
|
#include <nodeAgg.h>
Oid AggStatePerTransData::aggCollation |
Definition at line 95 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctSingle(), finalize_aggregate(), and process_ordered_aggregate_single().
Aggref* AggStatePerTransData::aggref |
Definition at line 44 of file nodeAgg.h.
Referenced by AggGetAggref(), build_pertrans_for_aggref(), ExecBuildAggTrans(), and ExecInitAgg().
bool AggStatePerTransData::aggshared |
Definition at line 49 of file nodeAgg.h.
Referenced by AggStateIsShared(), build_pertrans_for_aggref(), and ExecInitAgg().
bool AggStatePerTransData::aggsortrequired |
Definition at line 54 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTrans(), ExecBuildAggTransCall(), finalize_aggregates(), and initialize_aggregate().
Oid AggStatePerTransData::aggtranstype |
Definition at line 80 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref().
FmgrInfo AggStatePerTransData::deserialfn |
Definition at line 92 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and ExecBuildAggTrans().
FunctionCallInfo AggStatePerTransData::deserialfn_fcinfo |
Definition at line 175 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and ExecBuildAggTrans().
Oid AggStatePerTransData::deserialfn_oid |
Definition at line 77 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and ExecBuildAggTrans().
ExprState* AggStatePerTransData::equalfnMulti |
Definition at line 116 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctMulti(), and process_ordered_aggregate_multi().
FmgrInfo AggStatePerTransData::equalfnOne |
Definition at line 115 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctSingle(), and process_ordered_aggregate_single().
bool AggStatePerTransData::haslast |
Definition at line 146 of file nodeAgg.h.
Referenced by ExecEvalPreOrderedDistinctMulti(), ExecEvalPreOrderedDistinctSingle(), and finalize_aggregates().
Datum AggStatePerTransData::initValue |
Definition at line 121 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
bool AggStatePerTransData::initValueIsNull |
Definition at line 122 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTransCall(), ExecInitAgg(), and initialize_aggregate().
bool AggStatePerTransData::inputtypeByVal |
Definition at line 133 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctSingle(), finalize_aggregates(), and process_ordered_aggregate_single().
int16 AggStatePerTransData::inputtypeLen |
Definition at line 131 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctSingle(), and process_ordered_aggregate_single().
Datum AggStatePerTransData::lastdatum |
Definition at line 144 of file nodeAgg.h.
Referenced by ExecEvalPreOrderedDistinctSingle(), and finalize_aggregates().
bool AggStatePerTransData::lastisnull |
Definition at line 145 of file nodeAgg.h.
Referenced by ExecEvalPreOrderedDistinctSingle(), and finalize_aggregates().
int AggStatePerTransData::numDistinctCols |
Definition at line 102 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTrans(), finalize_aggregates(), process_ordered_aggregate_multi(), and process_ordered_aggregate_single().
int AggStatePerTransData::numInputs |
Definition at line 61 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTrans(), ExecBuildAggTransCall(), ExecEvalAggOrderedTransTuple(), ExecEvalPreOrderedDistinctMulti(), finalize_aggregates(), and initialize_aggregate().
int AggStatePerTransData::numSortCols |
Definition at line 98 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTrans(), and initialize_aggregate().
int AggStatePerTransData::numTransInputs |
Definition at line 68 of file nodeAgg.h.
Referenced by advance_transition_function(), build_pertrans_for_aggref(), ExecBuildAggTrans(), ExecEvalPreOrderedDistinctMulti(), ExecInitAgg(), and process_ordered_aggregate_multi().
FmgrInfo AggStatePerTransData::serialfn |
Definition at line 89 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and finalize_partialaggregate().
FunctionCallInfo AggStatePerTransData::serialfn_fcinfo |
Definition at line 173 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and finalize_partialaggregate().
Oid AggStatePerTransData::serialfn_oid |
Definition at line 74 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and finalize_partialaggregate().
AttrNumber* AggStatePerTransData::sortColIdx |
Definition at line 105 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
Oid* AggStatePerTransData::sortCollations |
Definition at line 107 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
TupleDesc AggStatePerTransData::sortdesc |
Definition at line 143 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
bool* AggStatePerTransData::sortNullsFirst |
Definition at line 108 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
Oid* AggStatePerTransData::sortOperators |
Definition at line 106 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), and initialize_aggregate().
TupleTableSlot* AggStatePerTransData::sortslot |
Definition at line 141 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecBuildAggTrans(), ExecEvalAggOrderedTransTuple(), ExecEvalPreOrderedDistinctMulti(), and process_ordered_aggregate_multi().
Tuplesortstate** AggStatePerTransData::sortstates |
Definition at line 162 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEndAgg(), ExecEvalAggOrderedTransDatum(), ExecEvalAggOrderedTransTuple(), ExecReScanAgg(), initialize_aggregate(), process_ordered_aggregate_multi(), and process_ordered_aggregate_single().
FmgrInfo AggStatePerTransData::transfn |
Definition at line 86 of file nodeAgg.h.
Referenced by advance_transition_function(), build_pertrans_for_aggref(), and ExecInitAgg().
FunctionCallInfo AggStatePerTransData::transfn_fcinfo |
Definition at line 170 of file nodeAgg.h.
Referenced by advance_transition_function(), build_pertrans_for_aggref(), ExecAggInitGroup(), ExecAggPlainTransByRef(), ExecAggPlainTransByVal(), ExecBuildAggTrans(), ExecEvalPreOrderedDistinctMulti(), ExecEvalPreOrderedDistinctSingle(), process_ordered_aggregate_multi(), and process_ordered_aggregate_single().
Oid AggStatePerTransData::transfn_oid |
Definition at line 71 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref().
bool AggStatePerTransData::transtypeByVal |
Definition at line 134 of file nodeAgg.h.
Referenced by advance_transition_function(), build_pertrans_for_aggref(), ExecAggCopyTransValue(), ExecAggInitGroup(), ExecBuildAggTransCall(), ExecInterpExpr(), and initialize_aggregate().
int16 AggStatePerTransData::transtypeLen |
Definition at line 132 of file nodeAgg.h.
Referenced by advance_transition_function(), build_pertrans_for_aggref(), ExecAggCopyTransValue(), ExecAggInitGroup(), finalize_aggregate(), finalize_partialaggregate(), and initialize_aggregate().
TupleTableSlot* AggStatePerTransData::uniqslot |
Definition at line 142 of file nodeAgg.h.
Referenced by build_pertrans_for_aggref(), ExecEvalPreOrderedDistinctMulti(), finalize_aggregates(), and process_ordered_aggregate_multi().