[Chapel Merge] Adding working ArrowDemo

Branch: refs/heads/main
Revision: ddfe378
Author: ShreyasKhandekar
Log Message:

Merge pull request #18094 from ShreyasKhandekar/arrowPrototype

Adding working ArrowDemo

It contains the following:

  • Functions to create arrow arrays
  • Function to create arrow record batches and tables based on the design we laid out in #18074
  • Functions to read from and write to Parquet files

Signed-off-by: Shreyas Khandekar shreyaskhandekar@email.arizona.edu

[Reviewed by @bmcdonald3]

Modified Files:
A test/library/draft/arrow/.gitignore

A test/library/draft/arrow/ArrayDecl.chpl
A test/library/draft/arrow/ArrayDecl.notest
A test/library/draft/arrow/Arrow.chpl
A test/library/draft/arrow/Arrow.notest
A test/library/draft/arrow/ArrowDecl.chpl
A test/library/draft/arrow/ArrowDecl.notest
A test/library/draft/arrow/ArrowDemo.chpl
A test/library/draft/arrow/ArrowDemo.compopts
A test/library/draft/arrow/ArrowDemo.good
A test/library/draft/arrow/ArrowDemo.notest
A test/library/draft/arrow/ArrowDemo.skipif
A test/library/draft/arrow/ArrowIODecl.chpl
A test/library/draft/arrow/ArrowIODecl.notest
A test/library/draft/arrow/ArrowParquet.chpl
A test/library/draft/arrow/ArrowParquet.notest
A test/library/draft/arrow/ArrowPrinting.chpl
A test/library/draft/arrow/ArrowPrinting.notest
A test/library/draft/arrow/ArrowRecord.chpl
A test/library/draft/arrow/ArrowRecord.notest
A test/library/draft/arrow/ArrowRecordDecl.chpl
A test/library/draft/arrow/ArrowRecordDecl.notest
A test/library/draft/arrow/ArrowStreamDecl.chpl
A test/library/draft/arrow/ArrowStreamDecl.notest
A test/library/draft/arrow/Makefile
A test/library/draft/arrow/ParquetDecl.chpl
A test/library/draft/arrow/ParquetDecl.notest
A test/library/draft/arrow/null.c
A test/library/draft/arrow/null.h
A test/library/draft/arrow/setup/GettingStarted.md
A test/library/draft/arrow/setup/Makefile
A test/library/draft/arrow/setup/build.chpl
A test/library/draft/arrow/setup/build.compopts
A test/library/draft/arrow/setup/build.good
A test/library/draft/arrow/setup/build.notest
A test/library/draft/arrow/setup/build.skipif
A test/library/draft/arrow/setup/cbuild.c

Compare: https://github.com/chapel-lang/chapel/compare/90d3f16ea41f...ddfe3788385f