counting_raw_reader.cpp 910 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "counting_raw_reader.h"
  2. namespace NYT {
  3. namespace NDetail {
  4. ////////////////////////////////////////////////////////////////////////////////
  5. bool TCountingRawTableReader::Retry(
  6. const TMaybe<ui32>& rangeIndex,
  7. const TMaybe<ui64>& rowIndex,
  8. const std::exception_ptr& error)
  9. {
  10. return Reader_->Retry(rangeIndex, rowIndex, error);
  11. }
  12. void TCountingRawTableReader::ResetRetries()
  13. {
  14. Reader_->ResetRetries();
  15. }
  16. bool TCountingRawTableReader::HasRangeIndices() const
  17. {
  18. return Reader_->HasRangeIndices();
  19. }
  20. size_t TCountingRawTableReader::GetReadByteCount() const
  21. {
  22. return ReadByteCount_;
  23. }
  24. size_t TCountingRawTableReader::DoRead(void* buf, size_t len)
  25. {
  26. auto readLen = Reader_->Read(buf, len);
  27. ReadByteCount_ += readLen;
  28. return readLen;
  29. }
  30. ////////////////////////////////////////////////////////////////////////////////
  31. } // namespace NDetail
  32. } // namespace NYT