keksmd commented on PR #961: URL: https://github.com/apache/incubator-graphar/pull/961#issuecomment-5386559916
@SemyonSinchenko Спасибо, поправил все пять пунктов в 5837bd5. 1. `Field` теперь value object (`equals/hashCode` по name/type/nullability). 2. `Schema` сохраняет duplicate names: физический доступ только по индексу. 3. `Row` удалён: `RecordBatch` теперь schema + `ValueVector`-ы + row count, а `VectorRecordBatch` проверяет field order, width и value count. 4. `ColumnType` стал recursive Field-shape: child names/nullability сохраняются для LIST/FIXED_SIZE_LIST/STRUCT/MAP; есть fixed binary и decimal. Так можно расширять Parquet/Arrow shapes, не замораживая плоский enum. Arrow не стал обязательной зависимостью — адаптеры сами владеют native vector lifetime. 5. Добавил `APPEND` и контрактный тест с реальным накоплением значений. Focused verify: 33 tests, 0 failures; spotless и pre-commit также прошли. -- 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]
