diff options
Diffstat (limited to 'yt/cpp/mapreduce/interface')
| -rw-r--r-- | yt/cpp/mapreduce/interface/raw_client.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/yt/cpp/mapreduce/interface/raw_client.h b/yt/cpp/mapreduce/interface/raw_client.h index b1d244ad78f..85b7d1aa54e 100644 --- a/yt/cpp/mapreduce/interface/raw_client.h +++ b/yt/cpp/mapreduce/interface/raw_client.h @@ -12,12 +12,37 @@ class IRawClient public: // Cypress + virtual TNode Get( + TMutationId& mutationId, + const TTransactionId& transactionId, + const TYPath& path, + const TGetOptions& options = {}) = 0; + + virtual TNode TryGet( + TMutationId& mutationId, + const TTransactionId& transactionId, + const TYPath& path, + const TGetOptions& options = {}) = 0; + virtual void Set( TMutationId& mutationId, const TTransactionId& transactionId, const TYPath& path, const TNode& value, const TSetOptions& options = {}) = 0; + + virtual bool Exists( + TMutationId& mutataionId, + const TTransactionId& transactionId, + const TYPath& path, + const TExistsOptions& options = {}) = 0; + + virtual void MultisetAttributes( + TMutationId& mutationId, + const TTransactionId& transactionId, + const TYPath& path, + const TNode::TMapType& value, + const TMultisetAttributesOptions& options = {}) = 0; }; //////////////////////////////////////////////////////////////////////////////// |
