GPUdb C++ API  Version 7.0.19.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
show_graph.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 __SHOW_GRAPH_H__
7 #define __SHOW_GRAPH_H__
8 
9 namespace gpudb
10 {
11 
20  {
21 
26  graphName(std::string()),
27  options(std::map<std::string, std::string>())
28  {
29  }
30 
52  ShowGraphRequest(const std::string& graphName_, const std::map<std::string, std::string>& options_):
53  graphName( graphName_ ),
54  options( options_ )
55  {
56  }
57 
58  std::string graphName;
59  std::map<std::string, std::string> options;
60  };
61 }
62 
63 namespace avro
64 {
65  template<> struct codec_traits<gpudb::ShowGraphRequest>
66  {
67  static void encode(Encoder& e, const gpudb::ShowGraphRequest& v)
68  {
69  ::avro::encode(e, v.graphName);
70  ::avro::encode(e, v.options);
71  }
72 
73  static void decode(Decoder& d, gpudb::ShowGraphRequest& v)
74  {
75  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
76  {
77  const std::vector<size_t> fo = rd->fieldOrder();
78 
79  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
80  {
81  switch (*it)
82  {
83  case 0:
84  ::avro::decode(d, v.graphName);
85  break;
86 
87  case 1:
88  ::avro::decode(d, v.options);
89  break;
90 
91  default:
92  break;
93  }
94  }
95  }
96  else
97  {
98  ::avro::decode(d, v.graphName);
99  ::avro::decode(d, v.options);
100  }
101  }
102  };
103 }
104 
105 namespace gpudb
106 {
107 
116  {
117 
122  result(bool()),
123  graphNames(std::vector<std::string>()),
124  directed(std::vector<bool>()),
125  numNodes(std::vector<int64_t>()),
126  numEdges(std::vector<int64_t>()),
127  isPersisted(std::vector<bool>()),
128  isSyncDb(std::vector<bool>()),
129  hasInsertTableMonitor(std::vector<bool>()),
130  originalRequest(std::vector<std::string>()),
131  info(std::map<std::string, std::string>())
132  {
133  }
134 
135  bool result;
136  std::vector<std::string> graphNames;
137  std::vector<bool> directed;
138  std::vector<int64_t> numNodes;
139  std::vector<int64_t> numEdges;
140  std::vector<bool> isPersisted;
141  std::vector<bool> isSyncDb;
142  std::vector<bool> hasInsertTableMonitor;
143  std::vector<std::string> originalRequest;
144  std::map<std::string, std::string> info;
145  };
146 }
147 
148 namespace avro
149 {
150  template<> struct codec_traits<gpudb::ShowGraphResponse>
151  {
152  static void encode(Encoder& e, const gpudb::ShowGraphResponse& v)
153  {
154  ::avro::encode(e, v.result);
155  ::avro::encode(e, v.graphNames);
156  ::avro::encode(e, v.directed);
157  ::avro::encode(e, v.numNodes);
158  ::avro::encode(e, v.numEdges);
159  ::avro::encode(e, v.isPersisted);
160  ::avro::encode(e, v.isSyncDb);
161  ::avro::encode(e, v.hasInsertTableMonitor);
162  ::avro::encode(e, v.originalRequest);
163  ::avro::encode(e, v.info);
164  }
165 
166  static void decode(Decoder& d, gpudb::ShowGraphResponse& v)
167  {
168  if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
169  {
170  const std::vector<size_t> fo = rd->fieldOrder();
171 
172  for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
173  {
174  switch (*it)
175  {
176  case 0:
177  ::avro::decode(d, v.result);
178  break;
179 
180  case 1:
181  ::avro::decode(d, v.graphNames);
182  break;
183 
184  case 2:
185  ::avro::decode(d, v.directed);
186  break;
187 
188  case 3:
189  ::avro::decode(d, v.numNodes);
190  break;
191 
192  case 4:
193  ::avro::decode(d, v.numEdges);
194  break;
195 
196  case 5:
197  ::avro::decode(d, v.isPersisted);
198  break;
199 
200  case 6:
201  ::avro::decode(d, v.isSyncDb);
202  break;
203 
204  case 7:
205  ::avro::decode(d, v.hasInsertTableMonitor);
206  break;
207 
208  case 8:
209  ::avro::decode(d, v.originalRequest);
210  break;
211 
212  case 9:
213  ::avro::decode(d, v.info);
214  break;
215 
216  default:
217  break;
218  }
219  }
220  }
221  else
222  {
223  ::avro::decode(d, v.result);
224  ::avro::decode(d, v.graphNames);
225  ::avro::decode(d, v.directed);
226  ::avro::decode(d, v.numNodes);
227  ::avro::decode(d, v.numEdges);
228  ::avro::decode(d, v.isPersisted);
229  ::avro::decode(d, v.isSyncDb);
230  ::avro::decode(d, v.hasInsertTableMonitor);
231  ::avro::decode(d, v.originalRequest);
232  ::avro::decode(d, v.info);
233  }
234  }
235  };
236 }
237 
238 #endif
ShowGraphResponse()
Constructs a ShowGraphResponse object with default parameter values.
Definition: show_graph.h:121
A set of input parameters for const.
Definition: show_graph.h:19
ShowGraphRequest()
Constructs a ShowGraphRequest object with default parameter values.
Definition: show_graph.h:25
std::vector< int64_t > numEdges
Definition: show_graph.h:139
std::map< std::string, std::string > options
Definition: show_graph.h:59
std::vector< bool > isSyncDb
Definition: show_graph.h:141
std::vector< std::string > originalRequest
Definition: show_graph.h:143
std::vector< std::string > graphNames
Definition: show_graph.h:136
A set of output parameters for const.
Definition: show_graph.h:115
std::vector< bool > directed
Definition: show_graph.h:137
std::vector< bool > hasInsertTableMonitor
Definition: show_graph.h:142
ShowGraphRequest(const std::string &graphName_, const std::map< std::string, std::string > &options_)
Constructs a ShowGraphRequest object with the specified parameters.
Definition: show_graph.h:52
std::string graphName
Definition: show_graph.h:58
std::vector< bool > isPersisted
Definition: show_graph.h:140
std::vector< int64_t > numNodes
Definition: show_graph.h:138
std::map< std::string, std::string > info
Definition: show_graph.h:144