public function write($output)
{
$xfer = 0;
$xfer += $output->writeStructBegin('ColumnFamily');
if ($this->name !== null) {
$xfer += $output->writeFieldBegin('name', TType::STRING, 1);
$xfer += $output->writeString($this->name);
$xfer += $output->writeFieldEnd();
}
if ($this->ag !== null) {
$xfer += $output->writeFieldBegin('ag', TType::STRING, 2);
$xfer += $output->writeString($this->ag);
$xfer += $output->writeFieldEnd();
}
if ($this->max_versions !== null) {
$xfer += $output->writeFieldBegin('max_versions', TType::I32, 3);
$xfer += $output->writeI32($this->max_versions);
$xfer += $output->writeFieldEnd();
}
if ($this->ttl !== null) {
$xfer += $output->writeFieldBegin('ttl', TType::STRING, 4);
$xfer += $output->writeString($this->ttl);
$xfer += $output->writeFieldEnd();
}
$xfer += $output->writeFieldStop();
$xfer += $output->writeStructEnd();
return $xfer;
}