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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。