GPUdb C++ API  Version 6.2.0.3
create_user_internal.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 __CREATE_USER_INTERNAL_H__
7 #define __CREATE_USER_INTERNAL_H__
8 
9 namespace gpudb
10 {
11 
20  {
21 
27  name(std::string()),
28  password(std::string()),
29  options(std::map<std::string, std::string>())
30  {
31  }
32 
46  CreateUserInternalRequest(const std::string& name_, const std::string& password_, const std::map<std::string, std::string>& options_):
47  name( name_ ),
48  password( password_ ),
49  options( options_ )
50  {
51  }
52 
53  std::string name;
54  std::string password;
55  std::map<std::string, std::string> options;
56  };
57 }
58 
59 namespace avro
60 {
61  template<> struct codec_traits<gpudb::CreateUserInternalRequest>
62  {
63  static void encode(Encoder& e, const gpudb::CreateUserInternalRequest& v)
64  {
65  ::avro::encode(e, v.name);
66  ::avro::encode(e, v.password);
67  ::avro::encode(e, v.options);
68  }
69 
70  static void decode(Decoder& d, gpudb::CreateUserInternalRequest& v)
71  {
72  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
73  {
74  const std::vector<size_t> fo = rd->fieldOrder();
75 
76  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
77  {
78  switch (*it)
79  {
80  case 0:
81  ::avro::decode(d, v.name);
82  break;
83 
84  case 1:
85  ::avro::decode(d, v.password);
86  break;
87 
88  case 2:
89  ::avro::decode(d, v.options);
90  break;
91 
92  default:
93  break;
94  }
95  }
96  }
97  else
98  {
99  ::avro::decode(d, v.name);
100  ::avro::decode(d, v.password);
101  ::avro::decode(d, v.options);
102  }
103  }
104  };
105 }
106 
107 namespace gpudb
108 {
109 
118  {
119 
125  name(std::string())
126  {
127  }
128 
129  std::string name;
130  };
131 }
132 
133 namespace avro
134 {
135  template<> struct codec_traits<gpudb::CreateUserInternalResponse>
136  {
137  static void encode(Encoder& e, const gpudb::CreateUserInternalResponse& v)
138  {
139  ::avro::encode(e, v.name);
140  }
141 
142  static void decode(Decoder& d, gpudb::CreateUserInternalResponse& v)
143  {
144  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
145  {
146  const std::vector<size_t> fo = rd->fieldOrder();
147 
148  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
149  {
150  switch (*it)
151  {
152  case 0:
153  ::avro::decode(d, v.name);
154  break;
155 
156  default:
157  break;
158  }
159  }
160  }
161  else
162  {
163  ::avro::decode(d, v.name);
164  }
165  }
166  };
167 }
168 
169 #endif
A set of input parameters for createUserInternal(const CreateUserInternalRequest&) const...
A set of output parameters for createUserInternal(const CreateUserInternalRequest&) const...
std::map< std::string, std::string > options
CreateUserInternalResponse()
Constructs a CreateUserInternalResponse object with default parameter values.
CreateUserInternalRequest()
Constructs a CreateUserInternalRequest object with default parameter values.
CreateUserInternalRequest(const std::string &name_, const std::string &password_, const std::map< std::string, std::string > &options_)
Constructs a CreateUserInternalRequest object with the specified parameters.