public function write($output)
{
$xfer = 0;
$xfer += $output->writeStructBegin('TableSplit');
if ($this->start_row !== null) {
$xfer += $output->writeFieldBegin('start_row', TType::STRING, 1);
$xfer += $output->writeString($this->start_row);
$xfer += $output->writeFieldEnd();
}
if ($this->end_row !== null) {
$xfer += $output->writeFieldBegin('end_row', TType::STRING, 2);
$xfer += $output->writeString($this->end_row);
$xfer += $output->writeFieldEnd();
}
if ($this->location !== null) {
$xfer += $output->writeFieldBegin('location', TType::STRING, 3);
$xfer += $output->writeString($this->location);
$xfer += $output->writeFieldEnd();
}
if ($this->ip_address !== null) {
$xfer += $output->writeFieldBegin('ip_address', TType::STRING, 4);
$xfer += $output->writeString($this->ip_address);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}