6 #ifndef __DROP_CONTAINER_REGISTRY_H__ 7 #define __DROP_CONTAINER_REGISTRY_H__ 12 struct DropContainerRegistryRequest
14 DropContainerRegistryRequest() :
15 registryName(std::string()),
16 options(std::map<std::string, std::string>())
20 DropContainerRegistryRequest(
const std::string& registryName_,
const std::map<std::string, std::string>& options_):
21 registryName( registryName_ ),
26 std::string registryName;
27 std::map<std::string, std::string> options;
33 template<>
struct codec_traits<
gpudb::DropContainerRegistryRequest>
35 static void encode(Encoder& e,
const gpudb::DropContainerRegistryRequest& v)
37 ::avro::encode(e, v.registryName);
38 ::avro::encode(e, v.options);
41 static void decode(Decoder& d, gpudb::DropContainerRegistryRequest& v)
43 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
45 const std::vector<size_t> fo = rd->fieldOrder();
47 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
52 ::avro::decode(d, v.registryName);
56 ::avro::decode(d, v.options);
66 ::avro::decode(d, v.registryName);
67 ::avro::decode(d, v.options);
76 struct DropContainerRegistryResponse
78 DropContainerRegistryResponse() :
79 registryName(std::string()),
80 info(std::map<std::string, std::string>())
84 std::string registryName;
85 std::map<std::string, std::string> info;
91 template<>
struct codec_traits<
gpudb::DropContainerRegistryResponse>
93 static void encode(Encoder& e,
const gpudb::DropContainerRegistryResponse& v)
95 ::avro::encode(e, v.registryName);
96 ::avro::encode(e, v.info);
99 static void decode(Decoder& d, gpudb::DropContainerRegistryResponse& v)
101 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
103 const std::vector<size_t> fo = rd->fieldOrder();
105 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
110 ::avro::decode(d, v.registryName);
114 ::avro::decode(d, v.info);
124 ::avro::decode(d, v.registryName);
125 ::avro::decode(d, v.info);
131 #endif // __DROP_CONTAINER_REGISTRY_H__