I'd be very interested if I can help in any way with porting ADBC to more 
languages, and learning more about use cases/what functionality is useful (e.g. 
are you looking to have a full driver/client ecosystem in C♯, or are you 
interested in being able to leverage drivers written in C/C++/Go?)

>From a quick look, C♯ follows C++, Python, etc. in putting child fields as 
>part of the nested type, rather than as part of the field itself. I can't say 
>why precisely one implementation chose one design or another, but Java 
>basically follows the IPC format exactly in this regard (and others, e.g. it 
>has a parameterized Int type rather than Int32, Int64, UInt32, etc.), while 
>the other languages model it at a higher level (because only some types can 
>have children).

What specifically is difficult with the how the APIs are structured?

On Thu, Mar 9, 2023, at 15:19, David Coe wrote:
> I am interested in the difference between how a Field is structured in 
> Java (with children) and in C# (no children) and why that's the case.
>
> I am looking to port apache/arrow-adbc: Apache arrow 
> (github.com)<https://github.com/apache/arrow-adbc> to C# but the 
> concept of children is making it a little hairy.
>
>
>   *   David

Reply via email to