counting_raw_reader.cpp 857 B

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