|
|
virtual IFileReaderPtr | CreateFileReader (const TRichYPath &path, const TFileReaderOptions &options=TFileReaderOptions())=0 |
| | Create a reader for file at path.
|
| virtual IFileReaderPtr | CreateFilePartitionReader (const TString &cookie, const TFilePartitionReaderOptions &options={})=0 |
| | Create a reader of file partition.
|
|
virtual IFileWriterPtr | CreateFileWriter (const TRichYPath &path, const TFileWriterOptions &options=TFileWriterOptions())=0 |
| | Create a writer for file at path.
|
| virtual IFileFragmentWriterPtr | CreateFileFragmentWriter (const TDistributedWriteFileCookie &cookie, const TFileFragmentWriterOptions &options=TFileFragmentWriterOptions())=0 |
| | Create a fragment writer for given distributed file session cookie.
|
|
template<class T> |
| TTableReaderPtr< T > | CreateTableReader (const TRichYPath &path, const TTableReaderOptions &options=TTableReaderOptions()) |
| | Create a typed reader for table at path.
|
|
template<class T> |
| TTableWriterPtr< T > | CreateTableWriter (const TRichYPath &path, const TTableWriterOptions &options=TTableWriterOptions()) |
| | Create a typed writer for table at path.
|
|
virtual TTableWriterPtr<::google::protobuf::Message > | CreateTableWriter (const TRichYPath &path, const ::google::protobuf::Descriptor &descriptor, const TTableWriterOptions &options=TTableWriterOptions())=0 |
| | Create a writer to write protobuf messages with specified descriptor.
|
| template<class T> |
| ITableFragmentWriterPtr< T > | CreateTableFragmentWriter (const TDistributedWriteTableCookie &cookie, const TTableFragmentWriterOptions &options={}) |
| | Create a fragment table writer for given distributed table session cookie.
|
|
virtual TRawTableReaderPtr | CreateRawReader (const TRichYPath &path, const TFormat &format, const TTableReaderOptions &options=TTableReaderOptions())=0 |
| | Create a reader to read a table using specified format.
|
|
virtual TRawTableWriterPtr | CreateRawWriter (const TRichYPath &path, const TFormat &format, const TTableWriterOptions &options=TTableWriterOptions())=0 |
| | Create a reader to write a table using specified format.
|
| virtual TRawTableReaderPtr | CreateRawTablePartitionReader (const TString &cookie, const TFormat &format, const TTablePartitionReaderOptions &options={})=0 |
| | Create raw reader of table partition.
|
| template<class T> |
| TTableReaderPtr< T > | CreateTablePartitionReader (const TString &cookie, const TTablePartitionReaderOptions &options={}) |
| | Create reader of table partition.
|
| virtual IFileReaderPtr | CreateBlobTableReader (const TYPath &path, const TKey &blobId, const TBlobTableReaderOptions &options=TBlobTableReaderOptions())=0 |
| | Create a reader for blob table at path.
|
Interface for creating table and file readers and writer.