Top |
GOutputStream * | raw | Read / Write / Construct Only |
GArrowCodec * | codec | Read / Write / Construct Only |
GArrowOutputStream * | raw | Read / Write / Construct Only |
gpointer | output-stream | Write / Construct Only |
#define | GARROW_TYPE_OUTPUT_STREAM |
struct | GArrowOutputStreamClass |
struct | GArrowFileOutputStream |
struct | GArrowBufferOutputStream |
struct | GArrowGIOOutputStream |
#define | GARROW_TYPE_COMPRESSED_OUTPUT_STREAM |
struct | GArrowCompressedOutputStreamClass |
GArrowCompressedOutputStream | |
GArrowOutputStream |
GObject ╰── GArrowOutputStream ├── GArrowBufferOutputStream ├── GArrowCompressedOutputStream ├── GArrowCUDABufferOutputStream ├── GArrowFileOutputStream ├── GArrowGIOOutputStream ├── GArrowBufferOutputStream ├── GArrowCompressedOutputStream ├── GArrowFileOutputStream ╰── GArrowGIOOutputStream
GArrowFileOutputStream implements GArrowFile and GArrowWritable.
GArrowBufferOutputStream implements GArrowFile and GArrowWritable.
GArrowGIOOutputStream implements GArrowFile and GArrowWritable.
GArrowCompressedOutputStream implements GArrowFile and GArrowWritable.
GArrowOutputStream implements GArrowFile and GArrowWritable.
GArrowOutputStream is an interface for stream output. Stream output is file based and writable
GArrowFileOutputStream is a class for file output stream.
GArrowBufferOutputStream is a class for buffer output stream.
GArrowGIOOutputStream is a class for GOutputStream
based output
stream.
GArrowCompressedOutputStream is a class to write compressed data to output stream.
gboolean garrow_output_stream_align (GArrowOutputStream *stream
,gint32 alignment
,GError **error
);
stream |
||
alignment |
The byte multiple for the metadata prefix, usually 8 or 64, to ensure the body starts on a multiple of that alignment. |
|
error |
[nullable] |
Since: 0.11.0
gint64 garrow_output_stream_write_tensor (GArrowOutputStream *stream
,GArrowTensor *tensor
,GError **error
);
Since: 0.4.0
gint64 garrow_output_stream_write_record_batch (GArrowOutputStream *stream
,GArrowRecordBatch *record_batch
,GArrowWriteOptions *options
,GError **error
);
stream |
||
record_batch |
A GArrowRecordBatch to be written. |
|
options |
[nullable] | |
error |
[nullable] |
Since: 1.0.0
GArrowFileOutputStream * garrow_file_output_stream_new (const gchar *path
,gboolean append
,GError **error
);
GArrowBufferOutputStream *
garrow_buffer_output_stream_new (GArrowResizableBuffer *buffer
);
GArrowGIOOutputStream *
garrow_gio_output_stream_new (GOutputStream *gio_output_stream
);
GOutputStream *
garrow_gio_output_stream_get_raw (GArrowGIOOutputStream *output_stream
);
garrow_gio_output_stream_get_raw
has been deprecated since version 0.12.0 and should not be used in newly-written code.
Use GArrowGIOOutputStream::raw property instead.
Since: 0.5.0
GArrowCompressedOutputStream * garrow_compressed_output_stream_new (GArrowCodec *codec
,GArrowOutputStream *raw
,GError **error
);
codec |
A GArrowCodec for compressed data in the |
|
raw |
A GArrowOutputStream that is a sink for compressed data. |
|
error |
[nullable] |
Since: 0.12.0
struct GArrowBufferOutputStream;
It wraps arrow::io::BufferOutputStream
.
struct GArrowCompressedOutputStreamClass { GArrowOutputStreamClass parent_class; };
typedef struct _GArrowCompressedOutputStream GArrowCompressedOutputStream;
“raw”
property“raw” GOutputStream *
The raw GOutputStream *.
Owner: GArrowGIOOutputStream
Flags: Read / Write / Construct Only
“codec”
property“codec” GArrowCodec *
The codec for the stream.
Owner: GArrowCompressedOutputStream
Flags: Read / Write / Construct Only
“raw”
property“raw” GArrowOutputStream *
The underlying raw output stream.
Owner: GArrowCompressedOutputStream
Flags: Read / Write / Construct Only
“output-stream”
property“output-stream” gpointer
The raw std::shared<arrow::io::OutputStream> *.
Owner: GArrowOutputStream
Flags: Write / Construct Only