45 std::shared_ptr<Transform> transform);
54 std::string_view
name()
const;
57 std::shared_ptr<Transform>
const&
transform()
const;
62 return lhs.Equals(rhs);
72 std::shared_ptr<Transform> transform_;
a field with its transform.
Definition partition_field.h:37
std::string_view name() const
Get the partition field name.
int32_t source_id() const
Get the source field ID.
std::string ToString() const override
Get a user-readable string representation.
std::shared_ptr< Transform > const & transform() const
Get the transform type.
PartitionField(int32_t source_id, int32_t field_id, std::string name, std::shared_ptr< Transform > transform)
Construct a field.
int32_t field_id() const
Get the partition field ID.
Define symbol visibility macros for core Iceberg APIs.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:33