GPUdb C++ API  Version 6.2.0.3
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 
218  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_):
219  tableName( tableName_ ),
220  xColumnNames( xColumnNames_ ),
221  yColumnNames( yColumnNames_ ),
222  minX( minX_ ),
223  maxX( maxX_ ),
224  minY( minY_ ),
225  maxY( maxY_ ),
226  width( width_ ),
227  height( height_ ),
228  bgColor( bgColor_ ),
229  styleOptions( styleOptions_ ),
230  options( options_ )
231  {
232  }
233 
234  std::string tableName;
235  std::vector<std::string> xColumnNames;
236  std::vector<std::string> yColumnNames;
237  double minX;
238  double maxX;
239  double minY;
240  double maxY;
241  int32_t width;
242  int32_t height;
243  std::string bgColor;
244  std::map<std::string, std::vector<std::string> > styleOptions;
245  std::map<std::string, std::string> options;
246  };
247 }
248 
249 namespace avro
250 {
251  template<> struct codec_traits<gpudb::VisualizeImageChartRequest>
252  {
253  static void encode(Encoder& e, const gpudb::VisualizeImageChartRequest& v)
254  {
255  ::avro::encode(e, v.tableName);
256  ::avro::encode(e, v.xColumnNames);
257  ::avro::encode(e, v.yColumnNames);
258  ::avro::encode(e, v.minX);
259  ::avro::encode(e, v.maxX);
260  ::avro::encode(e, v.minY);
261  ::avro::encode(e, v.maxY);
262  ::avro::encode(e, v.width);
263  ::avro::encode(e, v.height);
264  ::avro::encode(e, v.bgColor);
265  ::avro::encode(e, v.styleOptions);
266  ::avro::encode(e, v.options);
267  }
268 
269  static void decode(Decoder& d, gpudb::VisualizeImageChartRequest& v)
270  {
271  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
272  {
273  const std::vector<size_t> fo = rd->fieldOrder();
274 
275  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
276  {
277  switch (*it)
278  {
279  case 0:
280  ::avro::decode(d, v.tableName);
281  break;
282 
283  case 1:
284  ::avro::decode(d, v.xColumnNames);
285  break;
286 
287  case 2:
288  ::avro::decode(d, v.yColumnNames);
289  break;
290 
291  case 3:
292  ::avro::decode(d, v.minX);
293  break;
294 
295  case 4:
296  ::avro::decode(d, v.maxX);
297  break;
298 
299  case 5:
300  ::avro::decode(d, v.minY);
301  break;
302 
303  case 6:
304  ::avro::decode(d, v.maxY);
305  break;
306 
307  case 7:
308  ::avro::decode(d, v.width);
309  break;
310 
311  case 8:
312  ::avro::decode(d, v.height);
313  break;
314 
315  case 9:
316  ::avro::decode(d, v.bgColor);
317  break;
318 
319  case 10:
320  ::avro::decode(d, v.styleOptions);
321  break;
322 
323  case 11:
324  ::avro::decode(d, v.options);
325  break;
326 
327  default:
328  break;
329  }
330  }
331  }
332  else
333  {
334  ::avro::decode(d, v.tableName);
335  ::avro::decode(d, v.xColumnNames);
336  ::avro::decode(d, v.yColumnNames);
337  ::avro::decode(d, v.minX);
338  ::avro::decode(d, v.maxX);
339  ::avro::decode(d, v.minY);
340  ::avro::decode(d, v.maxY);
341  ::avro::decode(d, v.width);
342  ::avro::decode(d, v.height);
343  ::avro::decode(d, v.bgColor);
344  ::avro::decode(d, v.styleOptions);
345  ::avro::decode(d, v.options);
346  }
347  }
348  };
349 }
350 
351 namespace gpudb
352 {
353 
365  {
366 
372  minX(double()),
373  maxX(double()),
374  minY(double()),
375  maxY(double()),
376  width(int32_t()),
377  height(int32_t()),
378  bgColor(std::string()),
379  imageData(std::vector<uint8_t>()),
380  axesInfo(std::map<std::string, std::vector<std::string> >())
381  {
382  }
383 
384  double minX;
385  double maxX;
386  double minY;
387  double maxY;
388  int32_t width;
389  int32_t height;
390  std::string bgColor;
391  std::vector<uint8_t> imageData;
392  std::map<std::string, std::vector<std::string> > axesInfo;
393  };
394 }
395 
396 namespace avro
397 {
398  template<> struct codec_traits<gpudb::VisualizeImageChartResponse>
399  {
400  static void encode(Encoder& e, const gpudb::VisualizeImageChartResponse& v)
401  {
402  ::avro::encode(e, v.minX);
403  ::avro::encode(e, v.maxX);
404  ::avro::encode(e, v.minY);
405  ::avro::encode(e, v.maxY);
406  ::avro::encode(e, v.width);
407  ::avro::encode(e, v.height);
408  ::avro::encode(e, v.bgColor);
409  ::avro::encode(e, v.imageData);
410  ::avro::encode(e, v.axesInfo);
411  }
412 
413  static void decode(Decoder& d, gpudb::VisualizeImageChartResponse& v)
414  {
415  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
416  {
417  const std::vector<size_t> fo = rd->fieldOrder();
418 
419  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
420  {
421  switch (*it)
422  {
423  case 0:
424  ::avro::decode(d, v.minX);
425  break;
426 
427  case 1:
428  ::avro::decode(d, v.maxX);
429  break;
430 
431  case 2:
432  ::avro::decode(d, v.minY);
433  break;
434 
435  case 3:
436  ::avro::decode(d, v.maxY);
437  break;
438 
439  case 4:
440  ::avro::decode(d, v.width);
441  break;
442 
443  case 5:
444  ::avro::decode(d, v.height);
445  break;
446 
447  case 6:
448  ::avro::decode(d, v.bgColor);
449  break;
450 
451  case 7:
452  ::avro::decode(d, v.imageData);
453  break;
454 
455  case 8:
456  ::avro::decode(d, v.axesInfo);
457  break;
458 
459  default:
460  break;
461  }
462  }
463  }
464  else
465  {
466  ::avro::decode(d, v.minX);
467  ::avro::decode(d, v.maxX);
468  ::avro::decode(d, v.minY);
469  ::avro::decode(d, v.maxY);
470  ::avro::decode(d, v.width);
471  ::avro::decode(d, v.height);
472  ::avro::decode(d, v.bgColor);
473  ::avro::decode(d, v.imageData);
474  ::avro::decode(d, v.axesInfo);
475  }
476  }
477  };
478 }
479 
480 #endif
A set of input parameters for visualizeImageChart(const VisualizeImageChartRequest&) 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 visualizeImageChart(const VisualizeImageChartRequest&) const...
std::vector< std::string > xColumnNames
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.