GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
insert_records_random.h
Go to the documentation of this file.
1 /*
2  * This file was autogenerated by the GPUdb schema processor.
3  *
4  * DO NOT EDIT DIRECTLY.
5  */
6 #ifndef __INSERT_RECORDS_RANDOM_H__
7 #define __INSERT_RECORDS_RANDOM_H__
8 
9 namespace gpudb
10 {
11 
27  {
28 
34  tableName(std::string()),
35  count(int64_t()),
36  options(std::map<std::string, std::map<std::string, double> >())
37  {
38  }
39 
272  InsertRecordsRandomRequest(const std::string& tableName_, const int64_t count_, const std::map<std::string, std::map<std::string, double> >& options_):
273  tableName( tableName_ ),
274  count( count_ ),
275  options( options_ )
276  {
277  }
278 
279  std::string tableName;
280  int64_t count;
281  std::map<std::string, std::map<std::string, double> > options;
282  };
283 }
284 
285 namespace avro
286 {
287  template<> struct codec_traits<gpudb::InsertRecordsRandomRequest>
288  {
289  static void encode(Encoder& e, const gpudb::InsertRecordsRandomRequest& v)
290  {
291  ::avro::encode(e, v.tableName);
292  ::avro::encode(e, v.count);
293  ::avro::encode(e, v.options);
294  }
295 
296  static void decode(Decoder& d, gpudb::InsertRecordsRandomRequest& v)
297  {
298  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
299  {
300  const std::vector<size_t> fo = rd->fieldOrder();
301 
302  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
303  {
304  switch (*it)
305  {
306  case 0:
307  ::avro::decode(d, v.tableName);
308  break;
309 
310  case 1:
311  ::avro::decode(d, v.count);
312  break;
313 
314  case 2:
315  ::avro::decode(d, v.options);
316  break;
317 
318  default:
319  break;
320  }
321  }
322  }
323  else
324  {
325  ::avro::decode(d, v.tableName);
326  ::avro::decode(d, v.count);
327  ::avro::decode(d, v.options);
328  }
329  }
330  };
331 }
332 
333 namespace gpudb
334 {
335 
351  {
352 
358  tableName(std::string()),
359  count(int64_t()),
360  info(std::map<std::string, std::string>())
361  {
362  }
363 
364  std::string tableName;
365  int64_t count;
366  std::map<std::string, std::string> info;
367  };
368 }
369 
370 namespace avro
371 {
372  template<> struct codec_traits<gpudb::InsertRecordsRandomResponse>
373  {
374  static void encode(Encoder& e, const gpudb::InsertRecordsRandomResponse& v)
375  {
376  ::avro::encode(e, v.tableName);
377  ::avro::encode(e, v.count);
378  ::avro::encode(e, v.info);
379  }
380 
381  static void decode(Decoder& d, gpudb::InsertRecordsRandomResponse& v)
382  {
383  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
384  {
385  const std::vector<size_t> fo = rd->fieldOrder();
386 
387  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
388  {
389  switch (*it)
390  {
391  case 0:
392  ::avro::decode(d, v.tableName);
393  break;
394 
395  case 1:
396  ::avro::decode(d, v.count);
397  break;
398 
399  case 2:
400  ::avro::decode(d, v.info);
401  break;
402 
403  default:
404  break;
405  }
406  }
407  }
408  else
409  {
410  ::avro::decode(d, v.tableName);
411  ::avro::decode(d, v.count);
412  ::avro::decode(d, v.info);
413  }
414  }
415  };
416 }
417 
418 #endif
InsertRecordsRandomRequest()
Constructs an InsertRecordsRandomRequest object with default parameter values.
InsertRecordsRandomRequest(const std::string &tableName_, const int64_t count_, const std::map< std::string, std::map< std::string, double > > &options_)
Constructs an InsertRecordsRandomRequest object with the specified parameters.
std::map< std::string, std::string > info
A set of output parameters for const.
std::map< std::string, std::map< std::string, double > > options
InsertRecordsRandomResponse()
Constructs an InsertRecordsRandomResponse object with default parameter values.
A set of input parameters for const.