Skip to content

Commit

Permalink
GH-40493: [GLib][Ruby] Add GArrowStreamDecoder (#44170)
Browse files Browse the repository at this point in the history
### Rationale for this change

This is the bindings of
`arrow::ipc::StreamDecoder`. `arrow::ipc::StreamDecoder` is useful to integrate async input.

### What changes are included in this PR?

* Add `GArrowStreamDecoder`
* Add `GArrowStreamListener`
* Add convenient Ruby API

### Are these changes tested?

Yes.

### Are there any user-facing changes?

Yes.
* GitHub Issue: #40493

Authored-by: Sutou Kouhei <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
  • Loading branch information
kou authored Sep 20, 2024
1 parent 7d96d94 commit 25d42b9
Show file tree
Hide file tree
Showing 15 changed files with 1,044 additions and 18 deletions.
2 changes: 1 addition & 1 deletion c_glib/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@
source "https://rubygems.org/"

gem "test-unit"
gem "gobject-introspection", ">= 4.1.1"
gem "gobject-introspection", ">= 4.2.3"
1 change: 1 addition & 0 deletions c_glib/arrow-glib/arrow-glib.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <arrow-glib/compute.h>
#include <arrow-glib/data-type.h>
#include <arrow-glib/datum.h>
#include <arrow-glib/decoder.h>
#include <arrow-glib/enums.h>
#include <arrow-glib/error.h>
#include <arrow-glib/expression.h>
Expand Down
1 change: 1 addition & 0 deletions c_glib/arrow-glib/arrow-glib.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
#include <arrow-glib/compute.hpp>
#include <arrow-glib/data-type.hpp>
#include <arrow-glib/datum.hpp>
#include <arrow-glib/decoder.hpp>
#include <arrow-glib/error.hpp>
#include <arrow-glib/expression.hpp>
#include <arrow-glib/field.hpp>
Expand Down
Loading

0 comments on commit 25d42b9

Please sign in to comment.