GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
visualize_image_chart.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 __VISUALIZE_IMAGE_CHART_H__
7 #define __VISUALIZE_IMAGE_CHART_H__
8 
9 namespace gpudb
10 {
11 
23  {
24 
30  tableName(std::string()),
31  xColumnNames(std::vector<std::string>()),
32  yColumnNames(std::vector<std::string>()),
33  minX(double()),
34  maxX(double()),
35  minY(double()),
36  maxY(double()),
37  width(int32_t()),
38  height(int32_t()),
39  bgColor(std::string()),
40  styleOptions(std::map<std::string, std::vector<std::string> >()),
41  options(std::map<std::string, std::string>())
42  {
43  }
44 
235  VisualizeImageChartRequest(const std::string& tableName_, const std::vector<std::string>& xColumnNames_, const std::vector<std::string>& yColumnNames_, const double minX_, const double maxX_, const double minY_, const double maxY_, const int32_t width_, const int32_t height_, const std::string& bgColor_, const std::map<std::string, std::vector<std::string> >& styleOptions_, const std::map<std::string, std::string>& options_):
236  tableName( tableName_ ),
237  xColumnNames( xColumnNames_ ),
238  yColumnNames( yColumnNames_ ),
239  minX( minX_ ),
240  maxX( maxX_ ),
241  minY( minY_ ),
242  maxY( maxY_ ),
243  width( width_ ),
244  height( height_ ),
245  bgColor( bgColor_ ),
246  styleOptions( styleOptions_ ),
247  options( options_ )
248  {
249  }
250 
251  std::string tableName;
252  std::vector<std::string> xColumnNames;
253  std::vector<std::string> yColumnNames;
254  double minX;
255  double maxX;
256  double minY;
257  double maxY;
258  int32_t width;
259  int32_t height;
260  std::string bgColor;
261  std::map<std::string, std::vector<std::string> > styleOptions;
262  std::map<std::string, std::string> options;
263  };
264 }
265 
266 namespace avro
267 {
268  template<> struct codec_traits<gpudb::VisualizeImageChartRequest>
269  {
270  static void encode(Encoder& e, const gpudb::VisualizeImageChartRequest& v)
271  {
272  ::avro::encode(e, v.tableName);
273  ::avro::encode(e, v.xColumnNames);
274  ::avro::encode(e, v.yColumnNames);
275  ::avro::encode(e, v.minX);
276  ::avro::encode(e, v.maxX);
277  ::avro::encode(e, v.minY);
278  ::avro::encode(e, v.maxY);
279  ::avro::encode(e, v.width);
280  ::avro::encode(e, v.height);
281  ::avro::encode(e, v.bgColor);
282  ::avro::encode(e, v.styleOptions);
283  ::avro::encode(e, v.options);
284  }
285 
286  static void decode(Decoder& d, gpudb::VisualizeImageChartRequest& v)
287  {
288  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
289  {
290  const std::vector<size_t> fo = rd->fieldOrder();
291 
292  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
293  {
294  switch (*it)
295  {
296  case 0:
297  ::avro::decode(d, v.tableName);
298  break;
299 
300  case 1:
301  ::avro::decode(d, v.xColumnNames);
302  break;
303 
304  case 2:
305  ::avro::decode(d, v.yColumnNames);
306  break;
307 
308  case 3:
309  ::avro::decode(d, v.minX);
310  break;
311 
312  case 4:
313  ::avro::decode(d, v.maxX);
314  break;
315 
316  case 5:
317  ::avro::decode(d, v.minY);
318  break;
319 
320  case 6:
321  ::avro::decode(d, v.maxY);
322  break;
323 
324  case 7:
325  ::avro::decode(d, v.width);
326  break;
327 
328  case 8:
329  ::avro::decode(d, v.height);
330  break;
331 
332  case 9:
333  ::avro::decode(d, v.bgColor);
334  break;
335 
336  case 10:
337  ::avro::decode(d, v.styleOptions);
338  break;
339 
340  case 11:
341  ::avro::decode(d, v.options);
342  break;
343 
344  default:
345  break;
346  }
347  }
348  }
349  else
350  {
351  ::avro::decode(d, v.tableName);
352  ::avro::decode(d, v.xColumnNames);
353  ::avro::decode(d, v.yColumnNames);
354  ::avro::decode(d, v.minX);
355  ::avro::decode(d, v.maxX);
356  ::avro::decode(d, v.minY);
357  ::avro::decode(d, v.maxY);
358  ::avro::decode(d, v.width);
359  ::avro::decode(d, v.height);
360  ::avro::decode(d, v.bgColor);
361  ::avro::decode(d, v.styleOptions);
362  ::avro::decode(d, v.options);
363  }
364  }
365  };
366 }
367 
368 namespace gpudb
369 {
370 
382  {
383 
389  minX(double()),
390  maxX(double()),
391  minY(double()),
392  maxY(double()),
393  width(int32_t()),
394  height(int32_t()),
395  bgColor(std::string()),
396  imageData(std::vector<uint8_t>()),
397  axesInfo(std::map<std::string, std::vector<std::string> >()),
398  info(std::map<std::string, std::string>())
399  {
400  }
401 
402  double minX;
403  double maxX;
404  double minY;
405  double maxY;
406  int32_t width;
407  int32_t height;
408  std::string bgColor;
409  std::vector<uint8_t> imageData;
410  std::map<std::string, std::vector<std::string> > axesInfo;
411  std::map<std::string, std::string> info;
412  };
413 }
414 
415 namespace avro
416 {
417  template<> struct codec_traits<gpudb::VisualizeImageChartResponse>
418  {
419  static void encode(Encoder& e, const gpudb::VisualizeImageChartResponse& v)
420  {
421  ::avro::encode(e, v.minX);
422  ::avro::encode(e, v.maxX);
423  ::avro::encode(e, v.minY);
424  ::avro::encode(e, v.maxY);
425  ::avro::encode(e, v.width);
426  ::avro::encode(e, v.height);
427  ::avro::encode(e, v.bgColor);
428  ::avro::encode(e, v.imageData);
429  ::avro::encode(e, v.axesInfo);
430  ::avro::encode(e, v.info);
431  }
432 
433  static void decode(Decoder& d, gpudb::VisualizeImageChartResponse& v)
434  {
435  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
436  {
437  const std::vector<size_t> fo = rd->fieldOrder();
438 
439  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
440  {
441  switch (*it)
442  {
443  case 0:
444  ::avro::decode(d, v.minX);
445  break;
446 
447  case 1:
448  ::avro::decode(d, v.maxX);
449  break;
450 
451  case 2:
452  ::avro::decode(d, v.minY);
453  break;
454 
455  case 3:
456  ::avro::decode(d, v.maxY);
457  break;
458 
459  case 4:
460  ::avro::decode(d, v.width);
461  break;
462 
463  case 5:
464  ::avro::decode(d, v.height);
465  break;
466 
467  case 6:
468  ::avro::decode(d, v.bgColor);
469  break;
470 
471  case 7:
472  ::avro::decode(d, v.imageData);
473  break;
474 
475  case 8:
476  ::avro::decode(d, v.axesInfo);
477  break;
478 
479  case 9:
480  ::avro::decode(d, v.info);
481  break;
482 
483  default:
484  break;
485  }
486  }
487  }
488  else
489  {
490  ::avro::decode(d, v.minX);
491  ::avro::decode(d, v.maxX);
492  ::avro::decode(d, v.minY);
493  ::avro::decode(d, v.maxY);
494  ::avro::decode(d, v.width);
495  ::avro::decode(d, v.height);
496  ::avro::decode(d, v.bgColor);
497  ::avro::decode(d, v.imageData);
498  ::avro::decode(d, v.axesInfo);
499  ::avro::decode(d, v.info);
500  }
501  }
502  };
503 }
504 
505 #endif
A set of input parameters for const.
VisualizeImageChartResponse()
Constructs a VisualizeImageChartResponse object with default parameter values.
std::map< std::string, std::vector< std::string > > axesInfo
std::vector< std::string > yColumnNames
VisualizeImageChartRequest(const std::string &tableName_, const std::vector< std::string > &xColumnNames_, const std::vector< std::string > &yColumnNames_, const double minX_, const double maxX_, const double minY_, const double maxY_, const int32_t width_, const int32_t height_, const std::string &bgColor_, const std::map< std::string, std::vector< std::string > > &styleOptions_, const std::map< std::string, std::string > &options_)
Constructs a VisualizeImageChartRequest object with the specified parameters.
A set of output parameters for const.
std::vector< std::string > xColumnNames
std::map< std::string, std::string > info
std::map< std::string, std::string > options
std::map< std::string, std::vector< std::string > > styleOptions
VisualizeImageChartRequest()
Constructs a VisualizeImageChartRequest object with default parameter values.