ArrowFileInputStream

描述

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

构造函数

garrow_file_input_stream_new
暂无描述。

自:6.0.0

garrow_file_input_stream_new_file_descriptor
暂无描述。

自:6.0.0

实例方法

garrow_file_input_stream_get_file_descriptor
暂无描述。

自:6.0.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 获取完整的方法列表。

GArrowFile 继承的方法 (4)
garrow_file_close
暂无描述。

garrow_file_get_mode
暂无描述。

garrow_file_is_closed
暂无描述。

自:0.13.0

garrow_file_tell
暂无描述。

GArrowReadable 继承的方法 (2)
garrow_readable_read
暂无描述。

garrow_readable_read_bytes
暂无描述。

自:0.17.0

属性

GArrowInputStream 继承的属性 (1)

信号

GObject 继承的信号 (1)
GObject::notify

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

类结构

struct ArrowFileInputStreamClass {
  GArrowSeekableInputStreamClass parent_class;
  
}
暂无描述。
类成员
parent_class: GArrowSeekableInputStreamClass
暂无描述。