diff options
Diffstat (limited to 'persistence/src/vespa/persistence/spi/result.cpp')
-rw-r--r-- | persistence/src/vespa/persistence/spi/result.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/persistence/src/vespa/persistence/spi/result.cpp b/persistence/src/vespa/persistence/spi/result.cpp index 4aa01d22649..024f5595102 100644 --- a/persistence/src/vespa/persistence/spi/result.cpp +++ b/persistence/src/vespa/persistence/spi/result.cpp @@ -3,6 +3,7 @@ #include "result.h" #include <vespa/document/fieldvalue/document.h> #include <vespa/vespalib/stllike/asciistream.h> +#include <ostream> namespace storage::spi { @@ -13,7 +14,7 @@ Result::~Result() { } vespalib::string Result::toString() const { vespalib::asciistream os; - os << "Result(" << _errorCode << ", " << _errorMessage << ")"; + os << "Result(" << static_cast<int>(_errorCode) << ", " << _errorMessage << ")"; return os.str(); } @@ -22,6 +23,10 @@ operator << (std::ostream & os, const Result & r) { return os << r.toString(); } +std::ostream & operator << (std::ostream & os, const Result::ErrorType &errorCode) { + return os << static_cast<int>(errorCode); +} + GetResult::GetResult(Document::UP doc, Timestamp timestamp) : Result(), _timestamp(timestamp), |