6 #ifndef __ADMIN_REPLACE_TOM_H__ 7 #define __ADMIN_REPLACE_TOM_H__ 22 struct AdminReplaceTomRequest
30 AdminReplaceTomRequest() :
31 oldRankTom(int64_t()),
45 AdminReplaceTomRequest(
const int64_t oldRankTom_,
const int64_t newRankTom_):
46 oldRankTom( oldRankTom_ ),
47 newRankTom( newRankTom_ )
66 template<>
struct codec_traits<
gpudb::AdminReplaceTomRequest>
68 static void encode(Encoder& e,
const gpudb::AdminReplaceTomRequest& v)
70 ::avro::encode(e, v.oldRankTom);
71 ::avro::encode(e, v.newRankTom);
74 static void decode(Decoder& d, gpudb::AdminReplaceTomRequest& v)
76 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
78 const std::vector<size_t> fo = rd->fieldOrder();
80 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
85 ::avro::decode(d, v.oldRankTom);
89 ::avro::decode(d, v.newRankTom);
99 ::avro::decode(d, v.oldRankTom);
100 ::avro::decode(d, v.newRankTom);
119 struct AdminReplaceTomResponse
127 AdminReplaceTomResponse() :
128 oldRankTom(int64_t()),
129 newRankTom(int64_t())
148 template<>
struct codec_traits<
gpudb::AdminReplaceTomResponse>
150 static void encode(Encoder& e,
const gpudb::AdminReplaceTomResponse& v)
152 ::avro::encode(e, v.oldRankTom);
153 ::avro::encode(e, v.newRankTom);
156 static void decode(Decoder& d, gpudb::AdminReplaceTomResponse& v)
158 if (::avro::ResolvingDecoder *rd = dynamic_cast< ::avro::ResolvingDecoder*>(&d))
160 const std::vector<size_t> fo = rd->fieldOrder();
162 for (std::vector<size_t>::const_iterator it = fo.begin(); it != fo.end(); ++it)
167 ::avro::decode(d, v.oldRankTom);
171 ::avro::decode(d, v.newRankTom);
181 ::avro::decode(d, v.oldRankTom);
182 ::avro::decode(d, v.newRankTom);