Majority of the current GArrow API is aligned with the API that Arrow provides. There are a few inconsistencies that were introduced in order to reduce the complexity of the API for the need of initial release.
Arrow uses builder-style API that in order to build up arrays, where ArrayData type plays a key role in accessing the array data, and abstracting the types away completely. For simplicity sake, current Array implementation takes the underlying data as a constructor argument
Majority of the current
GArrowAPI is aligned with the API thatArrowprovides. There are a few inconsistencies that were introduced in order to reduce the complexity of the API for the need of initial release.Arrowuses builder-style API that in order to build up arrays, whereArrayDatatype plays a key role in accessing the array data, and abstracting the types away completely. For simplicity sake, currentArrayimplementation takes the underlying data as a constructor argument