cursor(QH) -> Cursor
cursor(QH, Options) -> Cursor
类型:
QH = query_handle_or_list()
Options = [Option] | Option
Option =
{cache_all, cache()} |
cache_all |
{max_list_size, max_list_size()} |
{spawn_options, spawn_options()} |
{tmpdir_usage, tmp_file_usage()} |
{tmpdir, tmp_directory()} |
{unique_all, boolean()} |
unique_all
Cursor = query_cursor()
创建查询游标并使调用进程成为游标的所有者。光标将用作参数
next_answers/1,2
和(最终)delete_cursor/1
。调用
erlang:spawn_opt/2
生成并链接到评估查询句柄的进程。期权的值spawn_options
调用时用作最后一个参数spawn_opt/2
.默认为[link]
.
例子:
1> QH = qlc:q([{X,Y} || X <- [a,b], Y <- [1,2]]),
QC = qlc:cursor(QH),
qlc:next_answers(QC, 1).
[{a,1}]
2> qlc:next_answers(QC, 1).
[{a,2}]
3> qlc:next_answers(QC, all_remaining).
[{b,1},{b,2}]
4> qlc:delete_cursor(QC).
ok
cursor(QH)
相当于 cursor(QH, [])
。
相关用法
- erlang cos用法及代码示例
- erlang concat用法及代码示例
- erlang chr用法及代码示例
- erlang copy用法及代码示例
- erlang ceil(Number)用法及代码示例
- erlang crc32(OldCrc, Data)用法及代码示例
- erlang crc32_combine(FirstCrc, SecondCrc, SecondSize)用法及代码示例
- erlang carriers(Options)用法及代码示例
- erlang cons(Item, Q1 :: queue(Item))用法及代码示例
- erlang cd(Dir)用法及代码示例
- erlang cmd(Command)用法及代码示例
- erlang consult(Filename)用法及代码示例
- erlang crc32(Z, PrevCRC, Data)用法及代码示例
- erlang casefold(String :: unicode:chardata())用法及代码示例
- erlang chomp(String :: unicode:chardata())用法及代码示例
- erlang cspan(String, Chars)用法及代码示例
- erlang concat(Things)用法及代码示例
- erlang connect(Address, Port, Opts)用法及代码示例
- erlang characters_to_list(Data, InEncoding)用法及代码示例
- erlang characters_to_nfc_list(CD :: chardata())用法及代码示例
- erlang characters_to_nfc_binary(CD :: chardata())用法及代码示例
- erlang characters_to_nfd_list(CD :: chardata())用法及代码示例
- erlang characters_to_nfd_binary(CD :: chardata())用法及代码示例
- erlang characters_to_nfkc_list(CD :: chardata())用法及代码示例
- erlang characters_to_nfkc_binary(CD :: chardata())用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 cursor(QH) -> Cursor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。