westonpace commented on PR #14207: URL: https://github.com/apache/arrow/pull/14207#issuecomment-1257241130
`Executor` is exported and it is included in other places that are part of the public API (e.g. SourceNodeOptions, CSV reader). I think the problem is that `SchemaSourceNodeOptions` is templated. Can you try adding something like (note, the first two lines already exist in your PR)... ``` using ArrayVectorIteratorMaker = std::function<Iterator<std::shared_ptr<ArrayVector>>()>; using ArrayVectorSourceNodeOptions = SchemaSourceNodeOptions<ArrayVectorIteratorMaker>; template class ARROW_EXPORT ArrayVectorSourceNodeOptions; // Explicitly export the specialization ``` -- 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: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org