6 #ifndef __DROP_CONTAINER_REGISTRY_H__
7 #define __DROP_CONTAINER_REGISTRY_H__
18 struct DropContainerRegistryRequest
26 DropContainerRegistryRequest() :
27 registryName(std::string()),
28 options(std::map<std::string, std::string>())
41 DropContainerRegistryRequest(
const std::string& registryName_,
const std::map<std::string, std::string>& options_):
42 registryName( registryName_ ),
47 std::string registryName;
48 std::map<std::string, std::string> options;
58 template<>
struct codec_traits<gpudb::DropContainerRegistryRequest>
60 static void encode(Encoder& e,
const gpudb::DropContainerRegistryRequest& v)
62 ::avro::encode(e, v.registryName);
63 ::avro::encode(e, v.options);
66 static void decode(Decoder& d, gpudb::DropContainerRegistryRequest& v)
68 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
70 const std::vector<size_t> fo = rd->fieldOrder();
72 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
77 ::avro::decode(d, v.registryName);
81 ::avro::decode(d, v.options);
91 ::avro::decode(d, v.registryName);
92 ::avro::decode(d, v.options);
107 struct DropContainerRegistryResponse
115 DropContainerRegistryResponse() :
116 registryName(std::string()),
117 info(std::map<std::string, std::string>())
121 std::string registryName;
122 std::map<std::string, std::string> info;
132 template<>
struct codec_traits<gpudb::DropContainerRegistryResponse>
134 static void encode(Encoder& e,
const gpudb::DropContainerRegistryResponse& v)
136 ::avro::encode(e, v.registryName);
137 ::avro::encode(e, v.info);
140 static void decode(Decoder& d, gpudb::DropContainerRegistryResponse& v)
142 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
144 const std::vector<size_t> fo = rd->fieldOrder();
146 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
151 ::avro::decode(d, v.registryName);
155 ::avro::decode(d, v.info);
165 ::avro::decode(d, v.registryName);
166 ::avro::decode(d, v.info);