GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
revoke_permission_table.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 __REVOKE_PERMISSION_TABLE_H__
7 #define __REVOKE_PERMISSION_TABLE_H__
8 
9 namespace gpudb
10 {
11 
19  {
20 
26  name(std::string()),
27  permission(std::string()),
28  tableName(std::string()),
29  options(std::map<std::string, std::string>())
30  {
31  }
32 
70  RevokePermissionTableRequest(const std::string& name_, const std::string& permission_, const std::string& tableName_, const std::map<std::string, std::string>& options_):
71  name( name_ ),
72  permission( permission_ ),
73  tableName( tableName_ ),
74  options( options_ )
75  {
76  }
77 
78  std::string name;
79  std::string permission;
80  std::string tableName;
81  std::map<std::string, std::string> options;
82  };
83 }
84 
85 namespace avro
86 {
87  template<> struct codec_traits<gpudb::RevokePermissionTableRequest>
88  {
89  static void encode(Encoder& e, const gpudb::RevokePermissionTableRequest& v)
90  {
91  ::avro::encode(e, v.name);
92  ::avro::encode(e, v.permission);
93  ::avro::encode(e, v.tableName);
94  ::avro::encode(e, v.options);
95  }
96 
97  static void decode(Decoder& d, gpudb::RevokePermissionTableRequest& v)
98  {
99  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
100  {
101  const std::vector<size_t> fo = rd->fieldOrder();
102 
103  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
104  {
105  switch (*it)
106  {
107  case 0:
108  ::avro::decode(d, v.name);
109  break;
110 
111  case 1:
112  ::avro::decode(d, v.permission);
113  break;
114 
115  case 2:
116  ::avro::decode(d, v.tableName);
117  break;
118 
119  case 3:
120  ::avro::decode(d, v.options);
121  break;
122 
123  default:
124  break;
125  }
126  }
127  }
128  else
129  {
130  ::avro::decode(d, v.name);
131  ::avro::decode(d, v.permission);
132  ::avro::decode(d, v.tableName);
133  ::avro::decode(d, v.options);
134  }
135  }
136  };
137 }
138 
139 namespace gpudb
140 {
141 
149  {
150 
156  name(std::string()),
157  permission(std::string()),
158  tableName(std::string()),
159  info(std::map<std::string, std::string>())
160  {
161  }
162 
163  std::string name;
164  std::string permission;
165  std::string tableName;
166  std::map<std::string, std::string> info;
167  };
168 }
169 
170 namespace avro
171 {
172  template<> struct codec_traits<gpudb::RevokePermissionTableResponse>
173  {
174  static void encode(Encoder& e, const gpudb::RevokePermissionTableResponse& v)
175  {
176  ::avro::encode(e, v.name);
177  ::avro::encode(e, v.permission);
178  ::avro::encode(e, v.tableName);
179  ::avro::encode(e, v.info);
180  }
181 
182  static void decode(Decoder& d, gpudb::RevokePermissionTableResponse& v)
183  {
184  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
185  {
186  const std::vector<size_t> fo = rd->fieldOrder();
187 
188  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
189  {
190  switch (*it)
191  {
192  case 0:
193  ::avro::decode(d, v.name);
194  break;
195 
196  case 1:
197  ::avro::decode(d, v.permission);
198  break;
199 
200  case 2:
201  ::avro::decode(d, v.tableName);
202  break;
203 
204  case 3:
205  ::avro::decode(d, v.info);
206  break;
207 
208  default:
209  break;
210  }
211  }
212  }
213  else
214  {
215  ::avro::decode(d, v.name);
216  ::avro::decode(d, v.permission);
217  ::avro::decode(d, v.tableName);
218  ::avro::decode(d, v.info);
219  }
220  }
221  };
222 }
223 
224 #endif
std::map< std::string, std::string > info
std::map< std::string, std::string > options
RevokePermissionTableRequest()
Constructs a RevokePermissionTableRequest object with default parameter values.
RevokePermissionTableResponse()
Constructs a RevokePermissionTableResponse object with default parameter values.
A set of input parameters for const.
RevokePermissionTableRequest(const std::string &name_, const std::string &permission_, const std::string &tableName_, const std::map< std::string, std::string > &options_)
Constructs a RevokePermissionTableRequest object with the specified parameters.
A set of output parameters for const.