GPUdb C++ API  Version 6.2.0.3
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  {
361  }
362 
363  std::string tableName;
364  int64_t count;
365  };
366 }
367 
368 namespace avro
369 {
370  template<> struct codec_traits<gpudb::InsertRecordsRandomResponse>
371  {
372  static void encode(Encoder& e, const gpudb::InsertRecordsRandomResponse& v)
373  {
374  ::avro::encode(e, v.tableName);
375  ::avro::encode(e, v.count);
376  }
377 
378  static void decode(Decoder& d, gpudb::InsertRecordsRandomResponse& v)
379  {
380  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
381  {
382  const std::vector<size_t> fo = rd->fieldOrder();
383 
384  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
385  {
386  switch (*it)
387  {
388  case 0:
389  ::avro::decode(d, v.tableName);
390  break;
391 
392  case 1:
393  ::avro::decode(d, v.count);
394  break;
395 
396  default:
397  break;
398  }
399  }
400  }
401  else
402  {
403  ::avro::decode(d, v.tableName);
404  ::avro::decode(d, v.count);
405  }
406  }
407  };
408 }
409 
410 #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.
A set of output parameters for insertRecordsRandom(const InsertRecordsRandomRequest&) 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 insertRecordsRandom(const InsertRecordsRandomRequest&) const...