public function write($output)
{
$xfer = 0;
$xfer += $output->writeStructBegin('ClientService_open_mutator_args');
if ($this->ns !== null) {
$xfer += $output->writeFieldBegin('ns', TType::I64, 1);
$xfer += $output->writeI64($this->ns);
$xfer += $output->writeFieldEnd();
}
if ($this->table_name !== null) {
$xfer += $output->writeFieldBegin('table_name', TType::STRING, 2);
$xfer += $output->writeString($this->table_name);
$xfer += $output->writeFieldEnd();
}
if ($this->flags !== null) {
$xfer += $output->writeFieldBegin('flags', TType::I32, 3);
$xfer += $output->writeI32($this->flags);
$xfer += $output->writeFieldEnd();
}
if ($this->flush_interval !== null) {
$xfer += $output->writeFieldBegin('flush_interval', TType::I32, 4);
$xfer += $output->writeI32($this->flush_interval);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}