类
ArrowFileInputStream
实例方法
从 GArrowSeekableInputStream 继承的方法 (5)
从 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
完成流跳过操作。
从 GArrowFile 继承的方法 (4)
garrow_file_close
garrow_file_get_mode
garrow_file_is_closed
自:0.13.0