6 #ifndef __AGGREGATE_HISTOGRAM_H__ 7 #define __AGGREGATE_HISTOGRAM_H__ 39 options(std::map<std::string, std::string>())
71 columnName(columnName),
84 std::map<std::string, std::string>
options;
96 ::avro::encode(e, v.
start);
97 ::avro::encode(e, v.
end);
104 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
106 const std::vector<size_t> fo = rd->fieldOrder();
108 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
121 ::avro::decode(d, v.
start);
125 ::avro::decode(d, v.
end);
145 ::avro::decode(d, v.
start);
146 ::avro::decode(d, v.
end);
179 counts(std::vector<double>()),
197 ::avro::encode(e, v.
counts);
198 ::avro::encode(e, v.
start);
199 ::avro::encode(e, v.
end);
204 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
206 const std::vector<size_t> fo = rd->fieldOrder();
208 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
213 ::avro::decode(d, v.
counts);
217 ::avro::decode(d, v.
start);
221 ::avro::decode(d, v.
end);
231 ::avro::decode(d, v.
counts);
232 ::avro::decode(d, v.
start);
233 ::avro::decode(d, v.
end);
AggregateHistogramRequest()
Constructs an AggregateHistogramRequest object with default parameter values.
std::map< std::string, std::string > options
AggregateHistogramResponse()
Constructs an AggregateHistogramResponse object with default parameter values.
A set of output parameters for aggregateHistogram(const AggregateHistogramRequest&) const...
A set of input parameters for aggregateHistogram(const AggregateHistogramRequest&) const...
std::vector< double > counts
AggregateHistogramRequest(const std::string &tableName, const std::string &columnName, const double start, const double end, const double interval, const std::map< std::string, std::string > &options)
Constructs an AggregateHistogramRequest object with the specified parameters.