C++ YT Wrapper
C++ library for working with YT clusters
Loading...
Searching...
No Matches
NYT::IBatchRequestBase Class Referenceabstract

Helper base of NYT::IBatchRequest holding most of useful methods. More...

#include <batch_request.h>

Inheritance diagram for NYT::IBatchRequestBase:
NYT::IBatchRequest

Public Member Functions

virtual ::NThreading::TFuture< TNodeId > Create (const TYPath &path, ENodeType type, const TCreateOptions &options=TCreateOptions())=0
 Create cypress node.
virtual ::NThreading::TFuture< void > Remove (const TYPath &path, const TRemoveOptions &options=TRemoveOptions())=0
 Remove cypress node.
virtual ::NThreading::TFuture< bool > Exists (const TYPath &path, const TExistsOptions &options=TExistsOptions())=0
 Check wether cypress node exists.
virtual ::NThreading::TFuture< TNode > Get (const TYPath &path, const TGetOptions &options=TGetOptions())=0
 Get cypress node.
virtual ::NThreading::TFuture< void > Set (const TYPath &path, const TNode &node, const TSetOptions &options=TSetOptions())=0
 Set cypress node.
virtual ::NThreading::TFuture< TNode::TListType > List (const TYPath &path, const TListOptions &options=TListOptions())=0
 List cypress directory.
virtual ::NThreading::TFuture< TNodeId > Copy (const TYPath &sourcePath, const TYPath &destinationPath, const TCopyOptions &options=TCopyOptions())=0
 Copy cypress node.
virtual ::NThreading::TFuture< TNodeId > Move (const TYPath &sourcePath, const TYPath &destinationPath, const TMoveOptions &options=TMoveOptions())=0
 Move cypress node.
virtual ::NThreading::TFuture< TNodeId > Link (const TYPath &targetPath, const TYPath &linkPath, const TLinkOptions &options=TLinkOptions())=0
 Create symbolic link.
virtual ::NThreading::TFuture< ILockPtr > Lock (const TYPath &path, ELockMode mode, const TLockOptions &options=TLockOptions())=0
 Lock cypress node.
virtual ::NThreading::TFuture< void > Unlock (const TYPath &path, const TUnlockOptions &options=TUnlockOptions())=0
 Unlock cypress node.
virtual ::NThreading::TFuture< void > AbortOperation (const TOperationId &operationId)=0
 Abort operation.
virtual ::NThreading::TFuture< void > CompleteOperation (const TOperationId &operationId)=0
 Force complete operation.
virtual ::NThreading::TFuture< void > SuspendOperation (const TOperationId &operationId, const TSuspendOperationOptions &options=TSuspendOperationOptions())=0
 Suspend operation.
virtual ::NThreading::TFuture< void > ResumeOperation (const TOperationId &operationId, const TResumeOperationOptions &options=TResumeOperationOptions())=0
 Resume operation.
virtual ::NThreading::TFuture< void > UpdateOperationParameters (const TOperationId &operationId, const TUpdateOperationParametersOptions &options=TUpdateOperationParametersOptions())=0
 Update parameters of running operation.
virtual ::NThreading::TFuture< TRichYPath > CanonizeYPath (const TRichYPath &path)=0
 Canonize cypress path.
virtual ::NThreading::TFuture< TVector< TTableColumnarStatistics > > GetTableColumnarStatistics (const TVector< TRichYPath > &paths, const TGetTableColumnarStatisticsOptions &options={})=0
 Get table columnar statistic.
virtual ::NThreading::TFuture< TCheckPermissionResponse > CheckPermission (const TString &user, EPermission permission, const TYPath &path, const TCheckPermissionOptions &options=TCheckPermissionOptions())=0
 Check permission for given path.

Detailed Description

Helper base of NYT::IBatchRequest holding most of useful methods.

Member Function Documentation

◆ AbortOperation()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::AbortOperation ( const TOperationId & operationId)
pure virtual

Abort operation.

See also
NYT::IClient::AbortOperation

◆ CanonizeYPath()

virtual ::NThreading::TFuture< TRichYPath > NYT::IBatchRequestBase::CanonizeYPath ( const TRichYPath & path)
pure virtual

Canonize cypress path.

See also
NYT::ICypressClient::CanonizeYPath

◆ CheckPermission()

virtual ::NThreading::TFuture< TCheckPermissionResponse > NYT::IBatchRequestBase::CheckPermission ( const TString & user,
EPermission permission,
const TYPath & path,
const TCheckPermissionOptions & options = TCheckPermissionOptions() )
pure virtual

Check permission for given path.

See also
NYT::IClient::CheckPermission

◆ CompleteOperation()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::CompleteOperation ( const TOperationId & operationId)
pure virtual

Force complete operation.

See also
NYT::IClient::CompleteOperation

◆ Copy()

virtual ::NThreading::TFuture< TNodeId > NYT::IBatchRequestBase::Copy ( const TYPath & sourcePath,
const TYPath & destinationPath,
const TCopyOptions & options = TCopyOptions() )
pure virtual

Copy cypress node.

See also
NYT::ICypressClient::Copy

◆ Create()

virtual ::NThreading::TFuture< TNodeId > NYT::IBatchRequestBase::Create ( const TYPath & path,
ENodeType type,
const TCreateOptions & options = TCreateOptions() )
pure virtual

Create cypress node.

See also
NYT::ICypressClient::Create

◆ Exists()

virtual ::NThreading::TFuture< bool > NYT::IBatchRequestBase::Exists ( const TYPath & path,
const TExistsOptions & options = TExistsOptions() )
pure virtual

Check wether cypress node exists.

See also
NYT::ICypressClient::Exists

◆ Get()

virtual ::NThreading::TFuture< TNode > NYT::IBatchRequestBase::Get ( const TYPath & path,
const TGetOptions & options = TGetOptions() )
pure virtual

Get cypress node.

See also
NYT::ICypressClient::Get

◆ GetTableColumnarStatistics()

virtual ::NThreading::TFuture< TVector< TTableColumnarStatistics > > NYT::IBatchRequestBase::GetTableColumnarStatistics ( const TVector< TRichYPath > & paths,
const TGetTableColumnarStatisticsOptions & options = {} )
pure virtual

Get table columnar statistic.

See also
NYT::ICypressClient::GetTableColumnarStatistics

◆ Link()

virtual ::NThreading::TFuture< TNodeId > NYT::IBatchRequestBase::Link ( const TYPath & targetPath,
const TYPath & linkPath,
const TLinkOptions & options = TLinkOptions() )
pure virtual

Create symbolic link.

See also
NYT::ICypressClient::Link.

◆ List()

virtual ::NThreading::TFuture< TNode::TListType > NYT::IBatchRequestBase::List ( const TYPath & path,
const TListOptions & options = TListOptions() )
pure virtual

List cypress directory.

See also
NYT::ICypressClient::List

◆ Lock()

virtual ::NThreading::TFuture< ILockPtr > NYT::IBatchRequestBase::Lock ( const TYPath & path,
ELockMode mode,
const TLockOptions & options = TLockOptions() )
pure virtual

Lock cypress node.

See also
NYT::ICypressClient::Lock

◆ Move()

virtual ::NThreading::TFuture< TNodeId > NYT::IBatchRequestBase::Move ( const TYPath & sourcePath,
const TYPath & destinationPath,
const TMoveOptions & options = TMoveOptions() )
pure virtual

Move cypress node.

See also
NYT::ICypressClient::Move

◆ Remove()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::Remove ( const TYPath & path,
const TRemoveOptions & options = TRemoveOptions() )
pure virtual

Remove cypress node.

See also
NYT::ICypressClient::Remove

◆ ResumeOperation()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::ResumeOperation ( const TOperationId & operationId,
const TResumeOperationOptions & options = TResumeOperationOptions() )
pure virtual

Resume operation.

See also
NYT::IClient::ResumeOperation

◆ Set()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::Set ( const TYPath & path,
const TNode & node,
const TSetOptions & options = TSetOptions() )
pure virtual

Set cypress node.

See also
NYT::ICypressClient::Set

◆ SuspendOperation()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::SuspendOperation ( const TOperationId & operationId,
const TSuspendOperationOptions & options = TSuspendOperationOptions() )
pure virtual

Suspend operation.

See also
NYT::IClient::SuspendOperation

◆ Unlock()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::Unlock ( const TYPath & path,
const TUnlockOptions & options = TUnlockOptions() )
pure virtual

Unlock cypress node.

See also
NYT::ICypressClient::Unlock

◆ UpdateOperationParameters()

virtual ::NThreading::TFuture< void > NYT::IBatchRequestBase::UpdateOperationParameters ( const TOperationId & operationId,
const TUpdateOperationParametersOptions & options = TUpdateOperationParametersOptions() )
pure virtual

Update parameters of running operation.

See also
NYT::IClient::UpdateOperationParameters

The documentation for this class was generated from the following file: