in src/main/cpp/proxy_types.cpp [1929:2049]
uint32_t BatchScanOptions::read(::apache::thrift::protocol::TProtocol* iprot) {
::apache::thrift::protocol::TInputRecursionTracker tracker(*iprot);
uint32_t xfer = 0;
std::string fname;
::apache::thrift::protocol::TType ftype;
int16_t fid;
xfer += iprot->readStructBegin(fname);
using ::apache::thrift::protocol::TProtocolException;
while (true)
{
xfer += iprot->readFieldBegin(fname, ftype, fid);
if (ftype == ::apache::thrift::protocol::T_STOP) {
break;
}
switch (fid)
{
case 1:
if (ftype == ::apache::thrift::protocol::T_SET) {
{
this->authorizations.clear();
uint32_t _size57;
::apache::thrift::protocol::TType _etype60;
xfer += iprot->readSetBegin(_etype60, _size57);
uint32_t _i61;
for (_i61 = 0; _i61 < _size57; ++_i61)
{
std::string _elem62;
xfer += iprot->readBinary(_elem62);
this->authorizations.insert(_elem62);
}
xfer += iprot->readSetEnd();
}
this->__isset.authorizations = true;
} else {
xfer += iprot->skip(ftype);
}
break;
case 2:
if (ftype == ::apache::thrift::protocol::T_LIST) {
{
this->ranges.clear();
uint32_t _size63;
::apache::thrift::protocol::TType _etype66;
xfer += iprot->readListBegin(_etype66, _size63);
this->ranges.resize(_size63);
uint32_t _i67;
for (_i67 = 0; _i67 < _size63; ++_i67)
{
xfer += this->ranges[_i67].read(iprot);
}
xfer += iprot->readListEnd();
}
this->__isset.ranges = true;
} else {
xfer += iprot->skip(ftype);
}
break;
case 3:
if (ftype == ::apache::thrift::protocol::T_LIST) {
{
this->columns.clear();
uint32_t _size68;
::apache::thrift::protocol::TType _etype71;
xfer += iprot->readListBegin(_etype71, _size68);
this->columns.resize(_size68);
uint32_t _i72;
for (_i72 = 0; _i72 < _size68; ++_i72)
{
xfer += this->columns[_i72].read(iprot);
}
xfer += iprot->readListEnd();
}
this->__isset.columns = true;
} else {
xfer += iprot->skip(ftype);
}
break;
case 4:
if (ftype == ::apache::thrift::protocol::T_LIST) {
{
this->iterators.clear();
uint32_t _size73;
::apache::thrift::protocol::TType _etype76;
xfer += iprot->readListBegin(_etype76, _size73);
this->iterators.resize(_size73);
uint32_t _i77;
for (_i77 = 0; _i77 < _size73; ++_i77)
{
xfer += this->iterators[_i77].read(iprot);
}
xfer += iprot->readListEnd();
}
this->__isset.iterators = true;
} else {
xfer += iprot->skip(ftype);
}
break;
case 5:
if (ftype == ::apache::thrift::protocol::T_I32) {
xfer += iprot->readI32(this->threads);
this->__isset.threads = true;
} else {
xfer += iprot->skip(ftype);
}
break;
default:
xfer += iprot->skip(ftype);
break;
}
xfer += iprot->readFieldEnd();
}
xfer += iprot->readStructEnd();
return xfer;
}