GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
admin_show_jobs.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_JOBS_H__
7 #define __ADMIN_SHOW_JOBS_H__
8 
9 namespace gpudb
10 {
11 
19  {
20 
26  options(std::map<std::string, std::string>())
27  {
28  }
29 
51  AdminShowJobsRequest(const std::map<std::string, std::string>& options_):
52  options( options_ )
53  {
54  }
55 
56  std::map<std::string, std::string> options;
57  };
58 }
59 
60 namespace avro
61 {
62  template<> struct codec_traits<gpudb::AdminShowJobsRequest>
63  {
64  static void encode(Encoder& e, const gpudb::AdminShowJobsRequest& v)
65  {
66  ::avro::encode(e, v.options);
67  }
68 
69  static void decode(Decoder& d, gpudb::AdminShowJobsRequest& v)
70  {
71  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
72  {
73  const std::vector<size_t> fo = rd->fieldOrder();
74 
75  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
76  {
77  switch (*it)
78  {
79  case 0:
80  ::avro::decode(d, v.options);
81  break;
82 
83  default:
84  break;
85  }
86  }
87  }
88  else
89  {
90  ::avro::decode(d, v.options);
91  }
92  }
93  };
94 }
95 
96 namespace gpudb
97 {
98 
106  {
107 
113  jobId(std::vector<int64_t>()),
114  status(std::vector<std::string>()),
115  endpointName(std::vector<std::string>()),
116  timeReceived(std::vector<int64_t>()),
117  authId(std::vector<std::string>()),
118  sourceIp(std::vector<std::string>()),
119  userData(std::vector<std::string>()),
120  info(std::map<std::string, std::string>())
121  {
122  }
123 
124  std::vector<int64_t> jobId;
125  std::vector<std::string> status;
126  std::vector<std::string> endpointName;
127  std::vector<int64_t> timeReceived;
128  std::vector<std::string> authId;
129  std::vector<std::string> sourceIp;
130  std::vector<std::string> userData;
131  std::map<std::string, std::string> info;
132  };
133 }
134 
135 namespace avro
136 {
137  template<> struct codec_traits<gpudb::AdminShowJobsResponse>
138  {
139  static void encode(Encoder& e, const gpudb::AdminShowJobsResponse& v)
140  {
141  ::avro::encode(e, v.jobId);
142  ::avro::encode(e, v.status);
143  ::avro::encode(e, v.endpointName);
144  ::avro::encode(e, v.timeReceived);
145  ::avro::encode(e, v.authId);
146  ::avro::encode(e, v.sourceIp);
147  ::avro::encode(e, v.userData);
148  ::avro::encode(e, v.info);
149  }
150 
151  static void decode(Decoder& d, gpudb::AdminShowJobsResponse& v)
152  {
153  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
154  {
155  const std::vector<size_t> fo = rd->fieldOrder();
156 
157  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
158  {
159  switch (*it)
160  {
161  case 0:
162  ::avro::decode(d, v.jobId);
163  break;
164 
165  case 1:
166  ::avro::decode(d, v.status);
167  break;
168 
169  case 2:
170  ::avro::decode(d, v.endpointName);
171  break;
172 
173  case 3:
174  ::avro::decode(d, v.timeReceived);
175  break;
176 
177  case 4:
178  ::avro::decode(d, v.authId);
179  break;
180 
181  case 5:
182  ::avro::decode(d, v.sourceIp);
183  break;
184 
185  case 6:
186  ::avro::decode(d, v.userData);
187  break;
188 
189  case 7:
190  ::avro::decode(d, v.info);
191  break;
192 
193  default:
194  break;
195  }
196  }
197  }
198  else
199  {
200  ::avro::decode(d, v.jobId);
201  ::avro::decode(d, v.status);
202  ::avro::decode(d, v.endpointName);
203  ::avro::decode(d, v.timeReceived);
204  ::avro::decode(d, v.authId);
205  ::avro::decode(d, v.sourceIp);
206  ::avro::decode(d, v.userData);
207  ::avro::decode(d, v.info);
208  }
209  }
210  };
211 }
212 
213 #endif
std::vector< std::string > status
std::map< std::string, std::string > info
std::vector< std::string > userData
AdminShowJobsRequest()
Constructs an AdminShowJobsRequest object with default parameter values.
std::vector< std::string > authId
std::vector< std::string > sourceIp
std::vector< std::string > endpointName
std::vector< int64_t > timeReceived
A set of output parameters for const.
AdminShowJobsResponse()
Constructs an AdminShowJobsResponse object with default parameter values.
AdminShowJobsRequest(const std::map< std::string, std::string > &options_)
Constructs an AdminShowJobsRequest object with the specified parameters.
A set of input parameters for const.
std::vector< int64_t > jobId
std::map< std::string, std::string > options