C++ YT Wrapper
C++ library for working with YT clusters
Loading...
Searching...
No Matches
NYT::TOperationIOSpec< TDerived > Struct Template Reference

Base spec for operations with inputs and outputs. More...

#include <operation.h>

Inheritance diagram for NYT::TOperationIOSpec< TDerived >:
NYT::TOperationIOSpecBase NYT::TOperationInputSpecBase NYT::TOperationOutputSpecBase

Public Member Functions

template<class T>
TDerived & AddInput (const TRichYPath &path)
TDerived & AddStructuredInput (TStructuredTablePath path)
template<class T>
TDerived & SetInput (size_t tableIndex, const TRichYPath &path)
template<class T>
TDerived & AddOutput (const TRichYPath &path)
TDerived & AddStructuredOutput (TStructuredTablePath path)
template<class T>
TDerived & SetOutput (size_t tableIndex, const TRichYPath &path)
TDerived & AddProtobufInput_VerySlow_Deprecated (const TRichYPath &path)
TDerived & AddProtobufOutput_VerySlow_Deprecated (const TRichYPath &path)
Public Member Functions inherited from NYT::TOperationInputSpecBase
template<class T>
void AddInput (const TRichYPath &path)
 Add input table path to input path list and specify type of rows.
void AddStructuredInput (TStructuredTablePath path)
 Add input table path as structured paths.
template<class T>
void SetInput (size_t tableIndex, const TRichYPath &path)
 Set input table path and type.
const TVector< TStructuredTablePath > & GetStructuredInputs () const
 Get all input structured paths.
Public Member Functions inherited from NYT::TOperationOutputSpecBase
template<class T>
void AddOutput (const TRichYPath &path)
 Add output table path to output path list and specify type of rows.
void AddStructuredOutput (TStructuredTablePath path)
 Add output table path as structured paths.
template<class T>
void SetOutput (size_t tableIndex, const TRichYPath &path)
 Set output table path and type.
const TVector< TStructuredTablePath > & GetStructuredOutputs () const
 Get all output structured paths.

Additional Inherited Members

Public Attributes inherited from NYT::TOperationInputSpecBase
TVector< TRichYPath > Inputs_
 All input paths.
Public Attributes inherited from NYT::TOperationOutputSpecBase
TVector< TRichYPath > Outputs_
 All output paths.

Detailed Description

template<class TDerived>
struct NYT::TOperationIOSpec< TDerived >

Base spec for operations with inputs and outputs.


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