GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
admin_verify_db.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_VERIFY_DB_H__
7 #define __ADMIN_VERIFY_DB_H__
8 
9 namespace gpudb
10 {
11 
21  {
22 
28  options(std::map<std::string, std::string>())
29  {
30  }
31 
89  AdminVerifyDbRequest(const std::map<std::string, std::string>& options_):
90  options( options_ )
91  {
92  }
93 
94  std::map<std::string, std::string> options;
95  };
96 }
97 
98 namespace avro
99 {
100  template<> struct codec_traits<gpudb::AdminVerifyDbRequest>
101  {
102  static void encode(Encoder& e, const gpudb::AdminVerifyDbRequest& v)
103  {
104  ::avro::encode(e, v.options);
105  }
106 
107  static void decode(Decoder& d, gpudb::AdminVerifyDbRequest& v)
108  {
109  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
110  {
111  const std::vector<size_t> fo = rd->fieldOrder();
112 
113  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
114  {
115  switch (*it)
116  {
117  case 0:
118  ::avro::decode(d, v.options);
119  break;
120 
121  default:
122  break;
123  }
124  }
125  }
126  else
127  {
128  ::avro::decode(d, v.options);
129  }
130  }
131  };
132 }
133 
134 namespace gpudb
135 {
136 
146  {
147 
153  verifiedOk(bool()),
154  errorList(std::vector<std::string>()),
155  info(std::map<std::string, std::string>())
156  {
157  }
158 
160  std::vector<std::string> errorList;
161  std::map<std::string, std::string> info;
162  };
163 }
164 
165 namespace avro
166 {
167  template<> struct codec_traits<gpudb::AdminVerifyDbResponse>
168  {
169  static void encode(Encoder& e, const gpudb::AdminVerifyDbResponse& v)
170  {
171  ::avro::encode(e, v.verifiedOk);
172  ::avro::encode(e, v.errorList);
173  ::avro::encode(e, v.info);
174  }
175 
176  static void decode(Decoder& d, gpudb::AdminVerifyDbResponse& v)
177  {
178  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
179  {
180  const std::vector<size_t> fo = rd->fieldOrder();
181 
182  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
183  {
184  switch (*it)
185  {
186  case 0:
187  ::avro::decode(d, v.verifiedOk);
188  break;
189 
190  case 1:
191  ::avro::decode(d, v.errorList);
192  break;
193 
194  case 2:
195  ::avro::decode(d, v.info);
196  break;
197 
198  default:
199  break;
200  }
201  }
202  }
203  else
204  {
205  ::avro::decode(d, v.verifiedOk);
206  ::avro::decode(d, v.errorList);
207  ::avro::decode(d, v.info);
208  }
209  }
210  };
211 }
212 
213 #endif
A set of output parameters for const.
AdminVerifyDbResponse()
Constructs an AdminVerifyDbResponse object with default parameter values.
AdminVerifyDbRequest(const std::map< std::string, std::string > &options_)
Constructs an AdminVerifyDbRequest object with the specified parameters.
A set of input parameters for const.
std::vector< std::string > errorList
std::map< std::string, std::string > options
std::map< std::string, std::string > info
AdminVerifyDbRequest()
Constructs an AdminVerifyDbRequest object with default parameter values.