GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
admin_show_alerts.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 __ADMIN_SHOW_ALERTS_H__
7 #define __ADMIN_SHOW_ALERTS_H__
8 
9 namespace gpudb
10 {
11 
20  {
21 
27  numAlerts(int32_t()),
28  options(std::map<std::string, std::string>())
29  {
30  }
31 
44  AdminShowAlertsRequest(const int32_t numAlerts_, const std::map<std::string, std::string>& options_):
45  numAlerts( numAlerts_ ),
46  options( options_ )
47  {
48  }
49 
50  int32_t numAlerts;
51  std::map<std::string, std::string> options;
52  };
53 }
54 
55 namespace avro
56 {
57  template<> struct codec_traits<gpudb::AdminShowAlertsRequest>
58  {
59  static void encode(Encoder& e, const gpudb::AdminShowAlertsRequest& v)
60  {
61  ::avro::encode(e, v.numAlerts);
62  ::avro::encode(e, v.options);
63  }
64 
65  static void decode(Decoder& d, gpudb::AdminShowAlertsRequest& v)
66  {
67  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
68  {
69  const std::vector<size_t> fo = rd->fieldOrder();
70 
71  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
72  {
73  switch (*it)
74  {
75  case 0:
76  ::avro::decode(d, v.numAlerts);
77  break;
78 
79  case 1:
80  ::avro::decode(d, v.options);
81  break;
82 
83  default:
84  break;
85  }
86  }
87  }
88  else
89  {
90  ::avro::decode(d, v.numAlerts);
91  ::avro::decode(d, v.options);
92  }
93  }
94  };
95 }
96 
97 namespace gpudb
98 {
99 
108  {
109 
115  timestamps(std::vector<std::string>()),
116  types(std::vector<std::string>()),
117  params(std::vector<std::map<std::string, std::string> >()),
118  info(std::map<std::string, std::string>())
119  {
120  }
121 
122  std::vector<std::string> timestamps;
123  std::vector<std::string> types;
124  std::vector<std::map<std::string, std::string> > params;
125  std::map<std::string, std::string> info;
126  };
127 }
128 
129 namespace avro
130 {
131  template<> struct codec_traits<gpudb::AdminShowAlertsResponse>
132  {
133  static void encode(Encoder& e, const gpudb::AdminShowAlertsResponse& v)
134  {
135  ::avro::encode(e, v.timestamps);
136  ::avro::encode(e, v.types);
137  ::avro::encode(e, v.params);
138  ::avro::encode(e, v.info);
139  }
140 
141  static void decode(Decoder& d, gpudb::AdminShowAlertsResponse& v)
142  {
143  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
144  {
145  const std::vector<size_t> fo = rd->fieldOrder();
146 
147  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
148  {
149  switch (*it)
150  {
151  case 0:
152  ::avro::decode(d, v.timestamps);
153  break;
154 
155  case 1:
156  ::avro::decode(d, v.types);
157  break;
158 
159  case 2:
160  ::avro::decode(d, v.params);
161  break;
162 
163  case 3:
164  ::avro::decode(d, v.info);
165  break;
166 
167  default:
168  break;
169  }
170  }
171  }
172  else
173  {
174  ::avro::decode(d, v.timestamps);
175  ::avro::decode(d, v.types);
176  ::avro::decode(d, v.params);
177  ::avro::decode(d, v.info);
178  }
179  }
180  };
181 }
182 
183 #endif
std::map< std::string, std::string > options
AdminShowAlertsRequest(const int32_t numAlerts_, const std::map< std::string, std::string > &options_)
Constructs an AdminShowAlertsRequest object with the specified parameters.
std::vector< std::string > timestamps
std::vector< std::string > types
std::map< std::string, std::string > info
AdminShowAlertsResponse()
Constructs an AdminShowAlertsResponse object with default parameter values.
std::vector< std::map< std::string, std::string > > params
AdminShowAlertsRequest()
Constructs an AdminShowAlertsRequest object with default parameter values.
A set of input parameters for const.
A set of output parameters for const.