in src/main/cpp/proxy_types.cpp [2051:2116]
uint32_t BatchScanOptions::write(::apache::thrift::protocol::TProtocol* oprot) const {
uint32_t xfer = 0;
::apache::thrift::protocol::TOutputRecursionTracker tracker(*oprot);
xfer += oprot->writeStructBegin("BatchScanOptions");
if (this->__isset.authorizations) {
xfer += oprot->writeFieldBegin("authorizations", ::apache::thrift::protocol::T_SET, 1);
{
xfer += oprot->writeSetBegin(::apache::thrift::protocol::T_STRING, static_cast<uint32_t>(this->authorizations.size()));
std::set<std::string> ::const_iterator _iter78;
for (_iter78 = this->authorizations.begin(); _iter78 != this->authorizations.end(); ++_iter78)
{
xfer += oprot->writeBinary((*_iter78));
}
xfer += oprot->writeSetEnd();
}
xfer += oprot->writeFieldEnd();
}
if (this->__isset.ranges) {
xfer += oprot->writeFieldBegin("ranges", ::apache::thrift::protocol::T_LIST, 2);
{
xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->ranges.size()));
std::vector<Range> ::const_iterator _iter79;
for (_iter79 = this->ranges.begin(); _iter79 != this->ranges.end(); ++_iter79)
{
xfer += (*_iter79).write(oprot);
}
xfer += oprot->writeListEnd();
}
xfer += oprot->writeFieldEnd();
}
if (this->__isset.columns) {
xfer += oprot->writeFieldBegin("columns", ::apache::thrift::protocol::T_LIST, 3);
{
xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->columns.size()));
std::vector<ScanColumn> ::const_iterator _iter80;
for (_iter80 = this->columns.begin(); _iter80 != this->columns.end(); ++_iter80)
{
xfer += (*_iter80).write(oprot);
}
xfer += oprot->writeListEnd();
}
xfer += oprot->writeFieldEnd();
}
if (this->__isset.iterators) {
xfer += oprot->writeFieldBegin("iterators", ::apache::thrift::protocol::T_LIST, 4);
{
xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, static_cast<uint32_t>(this->iterators.size()));
std::vector<IteratorSetting> ::const_iterator _iter81;
for (_iter81 = this->iterators.begin(); _iter81 != this->iterators.end(); ++_iter81)
{
xfer += (*_iter81).write(oprot);
}
xfer += oprot->writeListEnd();
}
xfer += oprot->writeFieldEnd();
}
if (this->__isset.threads) {
xfer += oprot->writeFieldBegin("threads", ::apache::thrift::protocol::T_I32, 5);
xfer += oprot->writeI32(this->threads);
xfer += oprot->writeFieldEnd();
}
xfer += oprot->writeFieldStop();
xfer += oprot->writeStructEnd();
return xfer;
}