GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
alter_resource_group.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 __ALTER_RESOURCE_GROUP_H__
7 #define __ALTER_RESOURCE_GROUP_H__
8 
9 namespace gpudb
10 {
11 
20  {
21 
27  name(std::string()),
28  tierAttributes(std::map<std::string, std::map<std::string, std::string> >()),
29  ranking(std::string()),
30  adjoiningResourceGroup(std::string()),
31  options(std::map<std::string, std::string>())
32  {
33  }
34 
110  AlterResourceGroupRequest(const std::string& name_, const std::map<std::string, std::map<std::string, std::string> >& tierAttributes_, const std::string& ranking_, const std::string& adjoiningResourceGroup_, const std::map<std::string, std::string>& options_):
111  name( name_ ),
112  tierAttributes( tierAttributes_ ),
113  ranking( ranking_ ),
114  adjoiningResourceGroup( adjoiningResourceGroup_ ),
115  options( options_ )
116  {
117  }
118 
119  std::string name;
120  std::map<std::string, std::map<std::string, std::string> > tierAttributes;
121  std::string ranking;
123  std::map<std::string, std::string> options;
124  };
125 }
126 
127 namespace avro
128 {
129  template<> struct codec_traits<gpudb::AlterResourceGroupRequest>
130  {
131  static void encode(Encoder& e, const gpudb::AlterResourceGroupRequest& v)
132  {
133  ::avro::encode(e, v.name);
134  ::avro::encode(e, v.tierAttributes);
135  ::avro::encode(e, v.ranking);
136  ::avro::encode(e, v.adjoiningResourceGroup);
137  ::avro::encode(e, v.options);
138  }
139 
140  static void decode(Decoder& d, gpudb::AlterResourceGroupRequest& v)
141  {
142  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
143  {
144  const std::vector<size_t> fo = rd->fieldOrder();
145 
146  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
147  {
148  switch (*it)
149  {
150  case 0:
151  ::avro::decode(d, v.name);
152  break;
153 
154  case 1:
155  ::avro::decode(d, v.tierAttributes);
156  break;
157 
158  case 2:
159  ::avro::decode(d, v.ranking);
160  break;
161 
162  case 3:
163  ::avro::decode(d, v.adjoiningResourceGroup);
164  break;
165 
166  case 4:
167  ::avro::decode(d, v.options);
168  break;
169 
170  default:
171  break;
172  }
173  }
174  }
175  else
176  {
177  ::avro::decode(d, v.name);
178  ::avro::decode(d, v.tierAttributes);
179  ::avro::decode(d, v.ranking);
180  ::avro::decode(d, v.adjoiningResourceGroup);
181  ::avro::decode(d, v.options);
182  }
183  }
184  };
185 }
186 
187 namespace gpudb
188 {
189 
198  {
199 
205  name(std::string()),
206  info(std::map<std::string, std::string>())
207  {
208  }
209 
210  std::string name;
211  std::map<std::string, std::string> info;
212  };
213 }
214 
215 namespace avro
216 {
217  template<> struct codec_traits<gpudb::AlterResourceGroupResponse>
218  {
219  static void encode(Encoder& e, const gpudb::AlterResourceGroupResponse& v)
220  {
221  ::avro::encode(e, v.name);
222  ::avro::encode(e, v.info);
223  }
224 
225  static void decode(Decoder& d, gpudb::AlterResourceGroupResponse& v)
226  {
227  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
228  {
229  const std::vector<size_t> fo = rd->fieldOrder();
230 
231  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
232  {
233  switch (*it)
234  {
235  case 0:
236  ::avro::decode(d, v.name);
237  break;
238 
239  case 1:
240  ::avro::decode(d, v.info);
241  break;
242 
243  default:
244  break;
245  }
246  }
247  }
248  else
249  {
250  ::avro::decode(d, v.name);
251  ::avro::decode(d, v.info);
252  }
253  }
254  };
255 }
256 
257 #endif
std::map< std::string, std::map< std::string, std::string > > tierAttributes
AlterResourceGroupRequest()
Constructs an AlterResourceGroupRequest object with default parameter values.
std::map< std::string, std::string > options
AlterResourceGroupResponse()
Constructs an AlterResourceGroupResponse object with default parameter values.
AlterResourceGroupRequest(const std::string &name_, const std::map< std::string, std::map< std::string, std::string > > &tierAttributes_, const std::string &ranking_, const std::string &adjoiningResourceGroup_, const std::map< std::string, std::string > &options_)
Constructs an AlterResourceGroupRequest object with the specified parameters.
A set of input parameters for const.
std::map< std::string, std::string > info
A set of output parameters for const.