Expose ColumnStatistics from MosaicWriter for all language bindings (#16)

After close(), writer stats are available without re-reading the file.
This is useful for Paimon to obtain min/max statistics immediately
after writing for indexing and metadata purposes.

Changes across all layers:
- Rust core: add num_row_groups() and row_group_stats() to MosaicWriter
- JNI: add 6 native functions for writer stats access
- FFI: add C API functions for writer stats (used by Python and C++)
- Java: MosaicWriter caches stats on close(), exposes via
  numRowGroups() and getRowGroupStatistics(rg)
- Python: MosaicWriter collects stats on close(), exposes via
  num_row_groups property and get_row_group_statistics(rg)
- Docs: updated all 4 language API docs (Rust, Java, Python, C++)
17 files changed
tree: d9e4782d37ed890e81ee33cc88d60dd0c7011ba8
  1. .github/
  2. core/
  3. cpp/
  4. docs/
  5. ffi/
  6. include/
  7. java/
  8. jni/
  9. python/
  10. tools/
  11. .asf.yaml
  12. .gitignore
  13. Cargo.toml
  14. CONTRIBUTING.md
  15. copyright.txt
  16. deploysettings.xml
  17. LICENSE
  18. NOTICE
  19. README.md
README.md

Apache Paimon Mosaic   Build Status Latest Version

A columnar-bucket hybrid format optimized for wide tables of Apache Paimon.

Contributing

Apache Paimon Mosaic is an exciting project currently under active development. Whether you're looking to use it in your projects or contribute to its growth, there are several ways you can get involved:

Getting help

Submit issues for bug report or asking questions in discussion.

License

Licensed under Apache License, Version 2.0.