|
| virtual TNodeId | Create (const TYPath &path, ENodeType type, const TCreateOptions &options=TCreateOptions())=0 |
| | Create Cypress node of given type.
|
| template<typename TRowType> |
| TNodeId | CreateTable (const TYPath &path, const TSortColumns &sortColumns=TSortColumns(), const TCreateOptions &options=TCreateOptions()) |
| | Create table with schema inferred from the template argument.
|
| virtual void | Remove (const TYPath &path, const TRemoveOptions &options=TRemoveOptions())=0 |
| | Remove Cypress node.
|
| virtual bool | Exists (const TYPath &path, const TExistsOptions &options=TExistsOptions())=0 |
| | Check if Cypress node exists.
|
| virtual TNode | Get (const TYPath &path, const TGetOptions &options=TGetOptions())=0 |
| | Get Cypress node contents.
|
| virtual void | Set (const TYPath &path, const TNode &value, const TSetOptions &options=TSetOptions())=0 |
| | Set Cypress node contents.
|
| virtual void | MultisetAttributes (const TYPath &path, const TNode::TMapType &attributes, const TMultisetAttributesOptions &options=TMultisetAttributesOptions())=0 |
| | Set multiple attributes for cypress path.
|
| virtual TNode::TListType | List (const TYPath &path, const TListOptions &options=TListOptions())=0 |
| | List Cypress map or attribute node keys.
|
| virtual TNodeId | Copy (const TYPath &sourcePath, const TYPath &destinationPath, const TCopyOptions &options=TCopyOptions())=0 |
| | Copy Cypress node.
|
| virtual TNodeId | Move (const TYPath &sourcePath, const TYPath &destinationPath, const TMoveOptions &options=TMoveOptions())=0 |
| | Move Cypress node (equivalent to copy-then-remove).
|
| virtual TNodeId | Link (const TYPath &targetPath, const TYPath &linkPath, const TLinkOptions &options=TLinkOptions())=0 |
| | Create link to Cypress node.
|
| virtual void | Concatenate (const TVector< TRichYPath > &sourcePaths, const TRichYPath &destinationPath, const TConcatenateOptions &options=TConcatenateOptions())=0 |
| | Concatenate several tables into one.
|
| virtual void | Concatenate (const TVector< TYPath > &sourcePaths, const TYPath &destinationPath, const TConcatenateOptions &options=TConcatenateOptions()) |
| | Concatenate several tables into one.
|
| virtual TRichYPath | CanonizeYPath (const TRichYPath &path)=0 |
| | Canonize YPath, moving all the complex YPath features to attributes.
|
| virtual TVector< TTableColumnarStatistics > | GetTableColumnarStatistics (const TVector< TRichYPath > &paths, const TGetTableColumnarStatisticsOptions &options={})=0 |
| | Get statistics for given sets of columns in given table ranges.
|
| virtual TMultiTablePartitions | GetTablePartitions (const TVector< TRichYPath > &paths, const TGetTablePartitionsOptions &options)=0 |
| | Divide input tables into disjoint partitions.
|
| virtual TFilePartitions | GetFilePartitions (const TYPath &path, const TVector< TFileReadRange > &ranges, const TGetFilePartitionsOptions &options={})=0 |
| | Split a file into partitions according to the given byte ranges.
|
| virtual TMaybe< TYPath > | GetFileFromCache (const TString &md5Signature, const TYPath &cachePath, const TGetFileFromCacheOptions &options=TGetFileFromCacheOptions())=0 |
| | Get file from file cache.
|
| virtual TYPath | PutFileToCache (const TYPath &filePath, const TString &md5Signature, const TYPath &cachePath, const TPutFileToCacheOptions &options=TPutFileToCacheOptions())=0 |
| | Put file to file cache.
|
Client interface to execute Cypress-related commands.