GPUdb C++ API  Version 6.2.0.3
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 
64  RevokePermissionTableRequest(const std::string& name_, const std::string& permission_, const std::string& tableName_, const std::map<std::string, std::string>& options_):
65  name( name_ ),
66  permission( permission_ ),
67  tableName( tableName_ ),
68  options( options_ )
69  {
70  }
71 
72  std::string name;
73  std::string permission;
74  std::string tableName;
75  std::map<std::string, std::string> options;
76  };
77 }
78 
79 namespace avro
80 {
81  template<> struct codec_traits<gpudb::RevokePermissionTableRequest>
82  {
83  static void encode(Encoder& e, const gpudb::RevokePermissionTableRequest& v)
84  {
85  ::avro::encode(e, v.name);
86  ::avro::encode(e, v.permission);
87  ::avro::encode(e, v.tableName);
88  ::avro::encode(e, v.options);
89  }
90 
91  static void decode(Decoder& d, gpudb::RevokePermissionTableRequest& v)
92  {
93  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
94  {
95  const std::vector<size_t> fo = rd->fieldOrder();
96 
97  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
98  {
99  switch (*it)
100  {
101  case 0:
102  ::avro::decode(d, v.name);
103  break;
104 
105  case 1:
106  ::avro::decode(d, v.permission);
107  break;
108 
109  case 2:
110  ::avro::decode(d, v.tableName);
111  break;
112 
113  case 3:
114  ::avro::decode(d, v.options);
115  break;
116 
117  default:
118  break;
119  }
120  }
121  }
122  else
123  {
124  ::avro::decode(d, v.name);
125  ::avro::decode(d, v.permission);
126  ::avro::decode(d, v.tableName);
127  ::avro::decode(d, v.options);
128  }
129  }
130  };
131 }
132 
133 namespace gpudb
134 {
135 
143  {
144 
150  name(std::string()),
151  permission(std::string()),
152  tableName(std::string())
153  {
154  }
155 
156  std::string name;
157  std::string permission;
158  std::string tableName;
159  };
160 }
161 
162 namespace avro
163 {
164  template<> struct codec_traits<gpudb::RevokePermissionTableResponse>
165  {
166  static void encode(Encoder& e, const gpudb::RevokePermissionTableResponse& v)
167  {
168  ::avro::encode(e, v.name);
169  ::avro::encode(e, v.permission);
170  ::avro::encode(e, v.tableName);
171  }
172 
173  static void decode(Decoder& d, gpudb::RevokePermissionTableResponse& v)
174  {
175  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
176  {
177  const std::vector<size_t> fo = rd->fieldOrder();
178 
179  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
180  {
181  switch (*it)
182  {
183  case 0:
184  ::avro::decode(d, v.name);
185  break;
186 
187  case 1:
188  ::avro::decode(d, v.permission);
189  break;
190 
191  case 2:
192  ::avro::decode(d, v.tableName);
193  break;
194 
195  default:
196  break;
197  }
198  }
199  }
200  else
201  {
202  ::avro::decode(d, v.name);
203  ::avro::decode(d, v.permission);
204  ::avro::decode(d, v.tableName);
205  }
206  }
207  };
208 }
209 
210 #endif
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 revokePermissionTable(const RevokePermissionTableRequest&) 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 revokePermissionTable(const RevokePermissionTableRequest&) const...