public function write(&$obj, IProtocolFormatter $writer) { $dbReader = DatabaseReaderFactory::getReader($obj->getDatabaseName()); if ($dbReader == null) { if (LOGGING) { Log::log(LoggingConstants::ERROR, "Database reader for " . $databaseName . " not found"); } $writer->writeNull(); return; } $arr = array(); while ($object = $dbReader->readObject($obj->getResource())) { $arr[] = $object; } if ($writer instanceof AmfV3Formatter) { MessageWriter::writeObject($arr, $writer); } else { $remotingDataSet = new RemotingDataSet($arr); MessageWriter::writeObject($remotingDataSet->getDataSetInfo(), $writer); } }
public function write(&$obj, IProtocolFormatter $writer) { $writer->writeNull(); }