|
C++ YT Wrapper
C++ library for working with YT clusters
|
| NNThreading | |
| CTFuture | |
| NNYT | Main namespace of YT client |
| NNAuth | |
| CIServiceTicketAuthPtrWrapper | |
| CIAbortableInputStream | Input stream that supports aborting the read operation |
| CIBatchRequestBase | Helper base of NYT::IBatchRequest holding most of useful methods |
| CIBatchRequest | Batch request object |
| CTAuthorizationInfo | OAuth info (returned by NYT::IClient::WhoAmI) |
| CTCheckPermissionResult | Part of NYT::TCheckPermissionResponse |
| CTCheckPermissionResponse | Result of NYT::IClient::CheckPermission command |
| CILock | Interface representing a lock obtained from NYT::ITransaction::Lock |
| CIClientBase | Base class for NYT::IClient and NYT::ITransaction |
| CITransaction | Interface representing a master transaction |
| CIClient | Interface containing non-transactional commands |
| CTSuppressableAccessTrackingOptions | Base class for options dealing with access tracking suppression |
| CTPrerequisiteRevision | Expected revision of a Cypress node, used as a precondition |
| CTPrerequisiteTransactionsOptions | Base class for options dealing with prerequisite transactions |
| CTPrerequisiteRevisionsOptions | Base class for options dealing with prerequisite revisions |
| CTPrerequisiteOptions | Server-side preconditions checked before the request is processed |
| CTCreateOptions | Options for NYT::ICypressClient::Create |
| CTRemoveOptions | Options for NYT::ICypressClient::Remove |
| CTMasterReadOptions | Base class for options for operations that read from master |
| CTExistsOptions | Options for NYT::ICypressClient::Exists |
| CTGetOptions | Options for NYT::ICypressClient::Get |
| CTSetOptions | Options for NYT::ICypressClient::Set |
| CTMultisetAttributesOptions | Options for NYT::ICypressClient::MultisetAttributes |
| CTListOptions | Options for NYT::ICypressClient::List |
| CTCopyOptions | Options for NYT::ICypressClient::Copy |
| CTMoveOptions | Options for NYT::ICypressClient::Move |
| CTLinkOptions | Options for NYT::ICypressClient::Link |
| CTConcatenateOptions | Options for NYT::ICypressClient::Concatenate |
| CTBlobTableReaderOptions | Options for NYT::IIOClient::CreateBlobTableReader |
| CTResourceLimits | Resource limits for operation (or pool) |
| CTSchedulingOptions | Scheduling options for single pool tree |
| CTSchedulingOptionsPerPoolTree | Collection of scheduling options for multiple pool trees |
| CTSuspendOperationOptions | Options for NYT::IOperation::SuspendOperation |
| CTResumeOperationOptions | Options for NYT::IOperation::ResumeOperation |
| CTUpdateOperationParametersOptions | Options for NYT::IOperation::UpdateParameters |
| CTIOOptions | Base class for many options related to IO |
| CTFileReaderOptions | Options for reading file from YT |
| CTFilePartitionReaderOptions | Options for NYT::IClient::CreateFilePartitionReader |
| CTWriterOptions | Options that control how server side of YT stores data |
| CTFileWriterOptions | Options for writing file |
| CTFileFragmentWriterOptions | Options for writing file fragment in distributed session |
| CTSkiffRowHints | |
| CTFormatHints | Options that control how C++ objects represent table rows when reading or writing a table |
| CTControlAttributes | Options that control which control attributes (like row_index) are added to rows during read |
| CTTableReaderOptions | Options for NYT::IClient::CreateTableReader |
| CTTablePartitionReaderOptions | Options for NYT::IClient::CreatePartitionTableReader |
| CTTableWriterOptions | Options for NYT::IClient::CreateTableWriter |
| CTTableFragmentWriterOptions | Options for writing table fragment in distributed session |
| CTStartTransactionOptions | Options for NYT::IClient::StartTransaction |
| CTAttachTransactionOptions | Options for attaching transaction |
| CTLockOptions | Options for locking cypress node |
| CTUnlockOptions | Options for NYT::ITransaction::Unlock |
| CTCommitTransactionOptions | Options for NYT::ITransaction::Commit |
| CTTabletOptions | Base class for options that deal with tablets |
| CTMountTableOptions | Options for NYT::IClient::MountTable |
| CTUnmountTableOptions | Options for NYT::IClient::UnmountTable |
| CTRemountTableOptions | Options for NYT::IClient::RemountTable |
| CTReshardTableOptions | Options for NYT::IClient::ReshardTable |
| CTFreezeTableOptions | Options for NYT::IClient::FreezeTable |
| CTUnfreezeTableOptions | Options for NYT::IClient::UnfreezeTable |
| CTAlterTableOptions | Options for NYT::IClient::AlterTable |
| CTLookupRowsOptions | Options for NYT::IClient::LookupRows |
| CTSelectRowsOptions | Options for NYT::IClient::SelectRows |
| CTCreateClientOptions | Options for NYT::CreateClient; |
| CTExecuteBatchOptions | Options for NYT::IBatchRequest::ExecuteBatch |
| CTTabletTransactionOptions | Base class for options dealing with io to dynamic tables |
| CTInsertRowsOptions | Options for NYT::IClient::InsertRows |
| CTDeleteRowsOptions | Options for NYT::IClient::DeleteRows |
| CTTrimRowsOptions | Options for NYT::IClient::TrimRows |
| CTAlterTableReplicaOptions | Options for NYT::IClient::AlterTableReplica |
| CTGetFileFromCacheOptions | Options for NYT::IClient::GetFileFromCache |
| CTPutFileToCacheOptions | Options for NYT::IClient::GetTableColumnarStatistics |
| CTCheckPermissionOptions | Options for NYT::IClient::CheckPermission |
| CTGetTableColumnarStatisticsOptions | Options for NYT::IClient::GetTableColumnarStatistics |
| CTGetTablePartitionsOptions | Options for NYT::IClient::GetTablePartitions |
| CTGetFilePartitionsOptions | Options for NYT::IClient::GetFilePartitions |
| CTGetTabletInfosOptions | Options for NYT::IClient::GetTabletInfos |
| CTSkyShareTableOptions | Options for NYT::IClient::SkyShareTable |
| CTCheckClusterLivenessOptions | Options for NYT::IClient::CheckClusterLiveness |
| CTOneOrMany | Convenience class that keeps sequence of items |
| CTSortColumn | Table key column description |
| CTSortColumns | List of TSortColumn |
| CTColumnSchema | Single column description |
| CTDeletedColumnSchema | Single deleted description |
| CTTableSchema | Description of table schema |
| CTKeyBound | Key with relation specifying interval of keys in lower or upper limit of NYT::TReadRange |
| CTReadLimit | Description of the read limit |
| CTReadRange | Range of a table or a file |
| CTRichYPath | Path with additional attributes |
| CTTableColumnarStatistics | Statistics about table columns |
| CTMultiTablePartition | Description of a partition |
| CTStatistics | |
| CTMultiTablePartitions | Table partitions from GetTablePartitions command |
| CTFileReadRange | Byte range of a file, offsets are uncompressed bytes |
| CTFilePartition | Description of a file partition |
| CTFilePartitions | File partitions from GetFilePartitions command |
| CTTabletInfo | Contains information about tablet |
| CTAttributeFilter | List of attributes to retrieve in operations like NYT::ICypressClient::Get |
| CTConfig | |
| CTProcessState | |
| CICypressClient | Client interface to execute Cypress-related commands |
| CTDistributedWriteTableSessionWithCookies | |
| CTStartDistributedWriteTableOptions | |
| CTPingDistributedWriteTableOptions | |
| CTFinishDistributedWriteTableOptions | |
| CTDistributedWriteFileSessionWithCookies | |
| CTStartDistributedWriteFileOptions | |
| CTPingDistributedWriteFileOptions | |
| CTFinishDistributedWriteFileOptions | |
| CTApiUsageError | Error that is thrown when library detects invalid usage of API |
| CTRequestRetriesTimeout | Error that is thrown when request retries continues for too long |
| CTYtError | Error returned by YT cluster |
| CTErrorResponse | Generic error response returned by server |
| CTFailedJobInfo | |
| CTOperationFailedError | Error that is thrown when operation watched by library fails |
| CTInputStreamAbortedError | Error that is thrown when trying to read from aborted reader |
| CTFluentYsonUnwrapper | |
| CTFluentYsonVoid | |
| CTFluentYsonUnwrapper< TFluentYsonVoid > | |
| CTFluentYsonBuilder | This class is actually a namespace for specific fluent adapter classes |
| CTAny | Fluent adapter of any value |
| CTToAttributes | |
| CTAttributes | Fluent adapter of attributes fragment (the inside part of attributes) |
| CTListType | Fluent adapter of list fragment (the inside part of a list) |
| CTMapType | Fluent adapter of map fragment (the inside part of a map) |
| CTFluentBase | Base class for all fluent adapters |
| CTFluentFragmentBase | Base class for fluent adapters for fragment of list, map or attributes |
| CTAnyWithoutAttributes | Fluent adapter of a value without attributes |
| CTFluentYsonWriterState | |
| CTFluentYsonBuilderState | |
| CTFluentYsonHolder | |
| CTFluentYsonUnwrapper< TFluentYsonHolder< TState > > | |
| CTYamredDsvAttributes | |
| CTFormat | Class representing YT data format |
| CTInitializeOptions | Options for NYT::Initialize() and NYT::JoblessInitialize() functions |
| CTProtoOneOf | "Marker" type to use for several protobuf types in NYT::TTableReader |
| CTSkiffRowOneOf | "Marker" type to use for several skiff row types in NYT::TTableReader |
| CTIOException | Class of exceptions connected to reading or writing tables or files |
| CIFileReader | Interface representing YT file reader |
| CIFileWriter | Interface representing YT file writer |
| CIFileFragmentWriter | |
| CTRawTableReader | Low-level interface to read YT table with retries |
| CTRawTableWriter | Low-level interface to write YT table |
| CIProxyOutput | Interface to deal with multiple raw output streams |
| CTTableReader | Class template to read typed rows from YT tables |
| CTTableReaderIterator | Iterator for use in range-based-for |
| CTTableRangesReader | Class to facilitate reading table rows sorted by key |
| CTTableWriter | Class template to write typed rows to YT tables |
| CITableFragmentWriter | Class template for distributed table API fragment writer |
| CTYaMRRow | Type representing YaMR table row |
| CIIOClient | Interface for creating table and file readers and writer |
| CTJobCounter | |
| CTJobCounters | Class representing a collection of job counters |
| CTJobStatistics | Class representing a collection of job statistics |
| CTJobStatisticsEntry | Class representing single statistic |
| CTUnspecifiedTableStructure | Tag class marking that the row type for table is not specified |
| CTProtobufTableStructure | Tag class marking that table rows have protobuf type |
| CTStructuredTablePath | Table path marked with NYT::TTableStructure tag |
| CTVoidStructuredRowStream | Tag class marking that row stream is empty |
| CTTNodeStructuredRowStream | Tag class marking that row stream consists of NYT::TNode |
| CTTYaMRRowStructuredRowStream | Tag class marking that row stream consists of NYT::TYaMRRow |
| CTProtobufStructuredRowStream | Tag class marking that row stream consists of protobuf rows of given type |
| CTJobBinaryDefault | Tag class marking that current binary should be used in operation |
| CTJobBinaryLocalPath | Tag class marking that binary from specified local path should be used in operation |
| CTJobBinaryCypressPath | Tag class marking that binary from specified Cypress path should be used in operation |
| CTAutoMergeSpec | Options for auto merge operation stage |
| CTWithAutoMergeSpec | Base for operations with auto merge options |
| CTSchedulerResources | Resources controlled by scheduler and used by running operations |
| CTUserJobInputFormatHintsBase | Base for input format hints of a user job |
| CTUserJobOutputFormatHintsBase | Base for output format hints of a user job |
| CTUserJobFormatHintsBase | Base for format hints of a user job |
| CTUserJobFormatHints | User job format hints |
| CTRawOperationIoTableSpec | Spec of input and output tables of a raw operation |
| CTSimpleRawOperationIoSpec | Base spec for IO in "simple" raw operations (Map, Reduce etc.) |
| CTRawMapReduceOperationIoSpec | Spec for IO in MapReduce operation |
| CTOperationInputSpecBase | Base spec of operations with input tables |
| CTFormatAdder | |
| CTOperationOutputSpecBase | Base spec of operations with output tables |
| CTFormatAdder | |
| CTOperationIOSpecBase | Base spec for operations with inputs and outputs |
| CTOperationIOSpec | Base spec for operations with inputs and outputs |
| CTOperationSpecBase | Base spec for all operations |
| CTUserOperationSpecBase | Base spec for all operations with user jobs |
| CTIntermediateTablesHintSpec | Class to provide information on intermediate mapreduce stream protobuf types |
| CTAddLocalFileOptions | |
| CTJobProfilerSpec | Specifies a job profiler |
| CTDiskRequest | Specification of a disk that will be available in job |
| CTUserJobSpec | Spec of user job |
| CTMapOperationSpecBase | Spec of Map operation |
| CTMapOperationSpec | Spec of Map operation |
| CTRawMapOperationSpec | Spec of raw Map operation |
| CTReduceOperationSpecBase | Spec of Reduce operation |
| CTReduceOperationSpec | Spec of Reduce operation |
| CTRawReduceOperationSpec | Spec of raw Reduce operation |
| CTJoinReduceOperationSpecBase | Spec of JoinReduce operation |
| CTJoinReduceOperationSpec | Spec of JoinReduce operation |
| CTRawJoinReduceOperationSpec | Spec of raw JoinReduce operation |
| CTMapReduceOperationSpecBase | Spec of MapReduce operation |
| CTMapReduceOperationSpec | Spec of MapReduce operation |
| CTRawMapReduceOperationSpec | Spec of raw MapReduce operation |
| CTSortOperationSpec | Spec of Sort operation |
| CTMergeOperationSpec | Spec of Merge operation |
| CTEraseOperationSpec | Spec of Erase operation |
| CTRemoteCopyOperationSpec | Spec of RemoteCopy operation |
| CTVanillaTask | Task of Vanilla operation |
| CTVanillaOperationSpec | Spec of Vanilla operation |
| CTOperationOptions | Options for NYT::IOperationClient::Map and other operation start commands |
| CTRawJobContext | Context passed to NYT::IRawJob::Do |
| CISerializableForJob | Interface for classes that can be Saved/Loaded (to be used with Y_SAVELOAD_JOB) |
| CIOperationPreparationContext | Provider of information about operation inputs/outputs during NYT::IJob::PrepareOperation |
| CTJobOperationPreparer | Fluent builder class for NYT::IJob::PrepareOperation |
| CTInputGroup | Group of input tables that allows to specify properties on all of them at once |
| CTOutputGroup | Group of output tables that allows to specify properties on all of them at once |
| CIJob | Interface for all user jobs |
| CIStructuredJob | Interface for jobs with typed inputs and outputs |
| CIMapperBase | Base interface for structured (typed) map jobs |
| CIMapper | Base interface for structured (typed) map jobs with given reader and writer |
| CIReducerBase | Base interface for structured (typed) reduce jobs |
| CIReducer | Base interface for structured (typed) reduce jobs with given reader and writer |
| CIRawJob | This method is called before feeding input rows to reducer (before Do method). virtual void Start(TWriter* writer) { Y_UNUSED(writer); } |
| CICommandJob | Interface of jobs that run the given bash command |
| CTCommandRawJob | Raw job executing given bash command |
| CIVanillaJobBase | Base interface for vanilla jobs |
| CIVanillaJob | Interface for vanilla jobs with output tables |
| CIVanillaJob< void > | Interface of vanilla job without outputs |
| CTCommandVanillaJob | Vanilla job executing given bash command |
| CTOperationAttributeFilter | Class describing which attributes to request in NYT::IClient::GetOperation or NYT::IClient::ListOperations |
| CTGetOperationOptions | Options for NYT::IClient::GetOperation call |
| CTOperationProgress | Operation progress |
| CTOperationBriefProgress | Brief operation progress (numbers of jobs in these states) |
| CTOperationResult | Operation result |
| CTOperationEvent | Operation event (change of state) |
| CTOperationAttributes | Operation info |
| CTListOperationsOptions | Options of NYT::IClient::ListOperations command |
| CTListOperationsResult | Response for NYT::IClient::ListOperations command |
| CTTaskName | Task name (can either well-known or just a string) |
| CTJobAttributeFilter | A class that specifies which attributes to request when using NYT::IClient::GetJob or NYT::IClient::ListJobs |
| CTListJobsOptions | Options for NYT::IClient::ListJobs |
| CTCoreInfo | Description of a core dump that happened in the job |
| CTJobAttributes | Job attributes |
| CTListJobsResult | Response for NYT::IOperation::ListJobs |
| CTGetJobOptions | Options for NYT::IClient::GetJob |
| CTGetJobInputOptions | Options for NYT::IClient::GetJobInput |
| CTGetJobFailContextOptions | Options for NYT::IClient::GetJobFailContext |
| CTGetJobStderrOptions | Options for NYT::IClient::GetJobStderr |
| CTGetFailedJobInfoOptions | Options for NYT::IOperation::GetFailedJobInfo |
| CTGetJobTraceOptions | Options for NYT::IClient::GetJobTrace |
| CTJobTraceEvent | Response for NYT::IOperation::GetJobTrace |
| CIOperation | Interface representing an operation |
| CIOperationClient | Interface of client capable of managing operations |
| CTPatchableField | |
| CIRawBatchRequest | |
| CIOutputStreamWithResponse | Interface for HTTP/RPC output streams that provide a response after the stream is closed |
| CIRawClient | |
| CTRetryConfig | A configuration that controls retries of a single request |
| CIRetryConfigProvider | The library uses this class to understand how to retry individual requests |
| CTIsSkiffRow | |
| CISkiffRowParser | |
| CISkiffRowSkipper | |
| CTSkiffRowSkipper | Default ISkiffRowSkipper implementation |
| CTTempTable | RAII class for working with temporary tables. Constructor of this class creates temporary table and destructor removes it |
| CIWaitProxy | Interface to facilitate customizable waiting |