CUBRID Engine  latest
cubquery::aggregate_hash_context Struct Reference

#include <query_aggregate.hpp>

Collaboration diagram for cubquery::aggregate_hash_context:
Collaboration graph

Public Attributes

mht_tablehash_table
 
aggregate_hash_keytemp_key
 
AGGREGATE_HASH_STATE state
 
tp_domain ** key_domains
 
cubxasl::aggregate_accumulator_domain ** accumulator_domains
 
int hash_size
 
int group_count
 
int tuple_count
 
SCAN_CODE part_scan_code
 
qfile_list_idpart_list_id
 
qfile_list_idsorted_part_list_id
 
qfile_list_scan_id part_scan_id
 
db_valuetemp_dbval_array
 
QFILE_TUPLE_RECORD input_tuple
 
SORTKEY_INFO sort_key
 
RECDES tuple_recdes
 
aggregate_hash_keycurr_part_key
 
aggregate_hash_keytemp_part_key
 
aggregate_hash_valuecurr_part_value
 
aggregate_hash_valuetemp_part_value
 
int sorted_count
 

Detailed Description

Definition at line 70 of file query_aggregate.hpp.

Member Data Documentation

cubxasl::aggregate_accumulator_domain** cubquery::aggregate_hash_context::accumulator_domains
aggregate_hash_key* cubquery::aggregate_hash_context::curr_part_key
aggregate_hash_value* cubquery::aggregate_hash_context::curr_part_value
int cubquery::aggregate_hash_context::group_count

Definition at line 81 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_agg_tuple().

int cubquery::aggregate_hash_context::hash_size

Definition at line 80 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_agg_tuple().

mht_table* cubquery::aggregate_hash_context::hash_table

Definition at line 73 of file query_aggregate.hpp.

Referenced by qexec_groupby(), and qexec_hash_gby_agg_tuple().

QFILE_TUPLE_RECORD cubquery::aggregate_hash_context::input_tuple

Definition at line 92 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_get_next().

tp_domain** cubquery::aggregate_hash_context::key_domains
SCAN_CODE cubquery::aggregate_hash_context::part_scan_code
qfile_list_scan_id cubquery::aggregate_hash_context::part_scan_id
int cubquery::aggregate_hash_context::sorted_count

Definition at line 99 of file query_aggregate.hpp.

Referenced by qexec_groupby(), and qexec_hash_gby_put_next().

qfile_list_id* cubquery::aggregate_hash_context::sorted_part_list_id
AGGREGATE_HASH_STATE cubquery::aggregate_hash_context::state

Definition at line 75 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_agg_tuple().

db_value* cubquery::aggregate_hash_context::temp_dbval_array
aggregate_hash_key* cubquery::aggregate_hash_context::temp_key

Definition at line 74 of file query_aggregate.hpp.

Referenced by qexec_gby_put_next(), and qexec_hash_gby_agg_tuple().

aggregate_hash_key* cubquery::aggregate_hash_context::temp_part_key

Definition at line 96 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_put_next().

aggregate_hash_value* cubquery::aggregate_hash_context::temp_part_value

Definition at line 98 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_put_next().

int cubquery::aggregate_hash_context::tuple_count

Definition at line 82 of file query_aggregate.hpp.

Referenced by qexec_groupby(), and qexec_hash_gby_agg_tuple().

RECDES cubquery::aggregate_hash_context::tuple_recdes

Definition at line 94 of file query_aggregate.hpp.

Referenced by qexec_hash_gby_put_next().


The documentation for this struct was generated from the following file: