public function unpack2(TreasureData_API_Stream_InputStream $stream, $callback) { while ($buffer = $stream->readLine()) { $result = json_decode($buffer, true); call_user_func_array($callback, array($result)); } }
protected function unpackImpl(TreasureData_API_Stream_InputStream $stream, $callable = null) { $result = array(); while ($line = $stream->readLine()) { $line = trim($line); if (empty($line)) { continue; } $columns = explode("\t", $line); if ($callable) { call_user_func_array($callable, array($columns)); } else { $result[] = $columns; } } return $result; }
protected function unpackImpl(TreasureData_API_Stream_InputStream $stream, $callable = null) { $result = array(); while ($line = $stream->readLine()) { $line = trim($line); if (empty($line)) { continue; } $args = explode(",", $line); $tmp = array(); foreach ($args as $arg) { $tmp[] = trim($arg); } if ($callable) { call_user_func_array($callable, array($tmp)); } else { $result[] = $tmp; } } return $result; }