6 #ifndef __EXECUTE_PROC_H__
7 #define __EXECUTE_PROC_H__
37 params(std::map<std::string, std::string>()),
38 binParams(std::map<std::string, std::vector<uint8_t> >()),
42 options(std::map<std::string, std::string>())
171 ExecuteProcRequest(
const std::string& procName_,
const std::map<std::string, std::string>& params_,
const std::map<std::string, std::vector<uint8_t> >& binParams_,
const std::vector<std::string>& inputTableNames_,
const std::map<std::string, std::vector<std::string> >& inputColumnNames_,
const std::vector<std::string>& outputTableNames_,
const std::map<std::string, std::string>& options_):
183 std::map<std::string, std::string>
params;
194 template<>
struct codec_traits<gpudb::ExecuteProcRequest>
199 ::avro::encode(e, v.
params);
209 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
211 const std::vector<size_t> fo = rd->fieldOrder();
213 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
222 ::avro::decode(d, v.
params);
253 ::avro::decode(d, v.
params);
291 runId(std::string()),
292 info(std::map<std::string, std::string>())
297 std::map<std::string, std::string>
info;
303 template<>
struct codec_traits<gpudb::ExecuteProcResponse>
307 ::avro::encode(e, v.
runId);
308 ::avro::encode(e, v.
info);
313 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
315 const std::vector<size_t> fo = rd->fieldOrder();
317 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
322 ::avro::decode(d, v.
runId);
326 ::avro::decode(d, v.
info);
336 ::avro::decode(d, v.
runId);
337 ::avro::decode(d, v.
info);
ExecuteProcRequest()
Constructs an ExecuteProcRequest object with default parameter values.
std::map< std::string, std::string > params
A set of input parameters for const.
std::vector< std::string > outputTableNames
std::map< std::string, std::vector< uint8_t > > binParams
std::map< std::string, std::vector< std::string > > inputColumnNames
A set of output parameters for const.
std::map< std::string, std::string > options
std::vector< std::string > inputTableNames
ExecuteProcRequest(const std::string &procName_, const std::map< std::string, std::string > ¶ms_, const std::map< std::string, std::vector< uint8_t > > &binParams_, const std::vector< std::string > &inputTableNames_, const std::map< std::string, std::vector< std::string > > &inputColumnNames_, const std::vector< std::string > &outputTableNames_, const std::map< std::string, std::string > &options_)
Constructs an ExecuteProcRequest object with the specified parameters.
ExecuteProcResponse()
Constructs an ExecuteProcResponse object with default parameter values.
std::map< std::string, std::string > info