shangxinli opened a new pull request, #463:
URL: https://github.com/apache/iceberg-cpp/pull/463

   Add complete API structure for Iceberg data file writers including:
   
   DataWriter:
   - Add DataWriterOptions struct with schema, partition spec, format, etc.
   - Add DataWriter class extending FileWriter
   - Stub implementation returning NotImplemented errors
   
   PositionDeleteWriter:
   - Add PositionDeleteWriterOptions struct with optional row schema
   - Add PositionDeleteWriter class with WriteDelete method
   - Stub implementation returning NotImplemented errors
   
   EqualityDeleteWriter:
   - Add EqualityDeleteWriterOptions struct with equality_field_ids
   - Add EqualityDeleteWriter class with equality_field_ids accessor
   - Stub implementation returning NotImplemented errors
   
   FileWriterFactory:
   - Add factory class for creating all three writer types
   - Implements NewDataWriter, NewPositionDeleteWriter, NewEqualityDeleteWriter
   - Supports configuration via SetEqualityDeleteConfig and 
SetPositionDeleteRowSchema
   - Factory methods construct options and delegate to concrete writer Make 
methods
   
   All implementations use pimpl idiom for ABI stability. Stub implementations 
will be replaced with full functionality in subsequent tasks.
   
   Related to #441 task 5


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to