|
iceberg-cpp
|
Identity transform that returns the input unchanged. More...
#include <transform_function.h>
Public Member Functions | |
| IdentityTransform (std::shared_ptr< Type > const &source_type) | |
| Result< Literal > | Transform (const Literal &literal) override |
| Returns the same Literal as the input. | |
| std::shared_ptr< Type > | ResultType () const override |
| Returns the same type as source_type. | |
Public Member Functions inherited from iceberg::TransformFunction | |
| TransformFunction (TransformType transform_type, std::shared_ptr< Type > source_type) | |
| TransformType | transform_type () const |
| Get the transform type. | |
| const std::shared_ptr< Type > & | source_type () const |
| Get the source type of transform function. | |
Static Public Member Functions | |
| static Result< std::unique_ptr< TransformFunction > > | Make (std::shared_ptr< Type > const &source_type) |
| Create an IdentityTransform. | |
Identity transform that returns the input unchanged.
|
explicit |
| source_type | Type of the input data. |
|
static |
Create an IdentityTransform.
| source_type | Type of the input data. |
|
overridevirtual |
Returns the same type as source_type.
Implements iceberg::TransformFunction.
Returns the same Literal as the input.
Implements iceberg::TransformFunction.