ArrowGIOInputStream

描述

class Arrow.GIOInputStream : Arrow.SeekableInputStream {
  parent_instance: GArrowSeekableInputStream
}
暂无描述。

构造函数

garrow_gio_input_stream_new(新建 GIO 输入流)
暂无描述。

起始版本:0.5.0

实例方法

garrow_gio_input_stream_get_raw(获取原始 GIO 输入流)
暂无描述。

已弃用:0.12.0 起始版本:0.5.0

继承自 GArrowInputStream 的方法 (4 个)
garrow_input_stream_advance(前进)
暂无描述。

起始版本:0.11.0

garrow_input_stream_align(对齐)
暂无描述。

起始版本:0.11.0

garrow_input_stream_read_record_batch(读取记录批次)
暂无描述。

起始版本:1.0.0

garrow_input_stream_read_tensor(读取张量)
暂无描述。

起始版本:0.11.0

继承自 GInputStream 的方法 (19 个)
g_input_stream_clear_pending(清除待处理标志)

清除 `stream` 上的待处理标志。

g_input_stream_close(关闭)

关闭流,释放与其相关的资源。

g_input_stream_close_async(异步关闭)

请求异步关闭流,释放与其相关的资源。操作完成后将调用 `callback` 回调函数。然后你可以调用 `g_input_stream_close_finish()` 来获取操作结果。

g_input_stream_close_finish(完成异步关闭)

完成异步关闭流的操作,该操作由 `g_input_stream_close_async()` 启动。

g_input_stream_has_pending(是否有待处理操作)

检查输入流是否有待处理的操作。

g_input_stream_is_closed(是否已关闭)

检查输入流是否已关闭。

g_input_stream_read(读取)

尝试从流中读取 `count` 个字节到从 `buffer` 开始的缓冲区中。此读取操作将阻塞。

g_input_stream_read_all(读取所有)

尝试从流中读取 `count` 个字节到从 `buffer` 开始的缓冲区中。此读取操作将阻塞。

g_input_stream_read_all_async(异步读取所有)

请求异步读取 `count` 个字节从流中到从 `buffer` 开始的缓冲区中。

起始版本:2.44

g_input_stream_read_all_finish(完成异步读取所有)

完成由 `g_input_stream_read_all_async()` 启动的异步流读取操作。

起始版本:2.44

g_input_stream_read_async(异步读取)

请求异步读取 `count` 个字节从流中到从 `buffer` 开始的缓冲区中。操作完成后将调用 `callback` 回调函数。然后你可以调用 `g_input_stream_read_finish()` 来获取操作结果。

g_input_stream_read_bytes(读取字节)

与 `g_input_stream_read()` 类似,此函数尝试以阻塞方式从流中读取 `count` 个字节。但是,它不会读取到用户提供的缓冲区中,而是创建一个新的 `GBytes` 对象,其中包含读取的数据。这对于语言绑定来说可能更容易使用。

起始版本:2.34

g_input_stream_read_bytes_async(异步读取字节)

请求异步读取 `count` 个字节从流中到一个新的 `GBytes` 对象中。操作完成后将调用 `callback` 回调函数。然后你可以调用 `g_input_stream_read_bytes_finish()` 来获取操作结果。

起始版本:2.34

g_input_stream_read_bytes_finish(完成异步读取字节)

完成异步流读取到 `GBytes` 对象中的操作。

起始版本:2.34

g_input_stream_read_finish(完成异步读取)

完成异步流读取操作。

g_input_stream_set_pending(设置待处理标志)

将 `stream` 设置为具有待处理的操作。如果待处理标志已设置或 `stream` 已关闭,它将返回 `FALSE` 并设置 `error` 错误信息。

g_input_stream_skip(跳过)

尝试从流中跳过 `count` 个字节。操作期间将阻塞。

g_input_stream_skip_async(异步跳过)

请求异步跳过流中的 `count` 个字节。操作完成后将调用 `callback` 回调函数。然后你可以调用 `g_input_stream_skip_finish()` 来获取操作结果。

g_input_stream_skip_finish(完成异步跳过)

完成流跳过操作。

继承自 GObject 的方法 (43 个)

请参阅 GObject 获取完整的方法列表。

继承自 GArrowReadable 的方法 (2 个)
garrow_readable_read(读取)
暂无描述。

garrow_readable_read_bytes(读取字节)
暂无描述。

起始版本:0.17.0

信号

继承自 GObject 的信号 (1 个)
GObject::notify(通知)

当对象的某个属性的值通过 `g_object_set_property()`、`g_object_set()` 等函数设置时,会发出 `notify` 信号。

类结构

struct ArrowGIOInputStreamClass {
  GArrowSeekableInputStreamClass parent_class;
  
}
暂无描述。
类成员
parent_class: GArrowSeekableInputStreamClass(父类:可寻址输入流类)
暂无描述。