mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-25 17:04:01 +00:00
[read performance iterate] byte-reader iterate
This commit is contained in:
parent
12acab73ea
commit
e06265c2df
4 changed files with 7 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ containers/header_keeper.c \
|
|||
containers/join_bucket_keeper.c \
|
||||
input/lrec_reader_in_memory.c input/lrec_readers.c \
|
||||
input/lrec_reader_stdio_csv.c \
|
||||
input/lrec_reader_stdio_csvex.c \
|
||||
input/lrec_reader_mmap_csvlite.c input/lrec_reader_stdio_csvlite.c \
|
||||
input/lrec_reader_mmap_dkvp.c input/lrec_reader_stdio_dkvp.c \
|
||||
input/lrec_reader_mmap_nidx.c input/lrec_reader_stdio_nidx.c \
|
||||
|
|
|
|||
|
|
@ -296,6 +296,9 @@ cli_opts_t* parse_command_line(int argc, char** argv) {
|
|||
else if (streq(argv[argi], "--icsvlite")) { popts->ifmt = "csvlite"; }
|
||||
else if (streq(argv[argi], "--ocsvlite")) { ofmt = "csvlite"; }
|
||||
|
||||
else if (streq(argv[argi], "--csvex")) { popts->ifmt = "csvex"; ofmt = "csv"; }
|
||||
else if (streq(argv[argi], "--icsvex")) { popts->ifmt = "csvlite"; }
|
||||
|
||||
else if (streq(argv[argi], "--dkvp")) { popts->ifmt = ofmt = "dkvp"; }
|
||||
else if (streq(argv[argi], "--idkvp")) { popts->ifmt = "dkvp"; }
|
||||
else if (streq(argv[argi], "--odkvp")) { ofmt = "dkvp"; }
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ lrec_reader_t* lrec_reader_alloc(char* fmtdesc, int use_mmap, char irs, char if
|
|||
return lrec_reader_mmap_csvlite_alloc(irs, ifs, allow_repeat_ifs);
|
||||
else
|
||||
return lrec_reader_stdio_csvlite_alloc(irs, ifs, allow_repeat_ifs);
|
||||
} else if (streq(fmtdesc, "csvex")) {
|
||||
return lrec_reader_stdio_csvex_alloc(irs, ifs, allow_repeat_ifs);
|
||||
} else if (streq(fmtdesc, "nidx")) {
|
||||
if (use_mmap)
|
||||
return lrec_reader_mmap_nidx_alloc(irs, ifs, allow_repeat_ifs);
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ lrec_reader_t* lrec_reader_alloc(char* fmtdesc, int use_mmap, char irs, char if
|
|||
|
||||
lrec_reader_t* lrec_reader_stdio_csv_alloc(char irs, char ifs, int allow_repeat_ifs);
|
||||
lrec_reader_t* lrec_reader_stdio_csvlite_alloc(char irs, char ifs, int allow_repeat_ifs);
|
||||
lrec_reader_t* lrec_reader_stdio_csvex_alloc(char irs, char ifs, int allow_repeat_ifs);
|
||||
lrec_reader_t* lrec_reader_stdio_dkvp_alloc(char irs, char ifs, char ips, int allow_repeat_ifs);
|
||||
lrec_reader_t* lrec_reader_stdio_nidx_alloc(char irs, char ifs, int allow_repeat_ifs);
|
||||
lrec_reader_t* lrec_reader_stdio_xtab_alloc(char ips, int allow_repeat_ips);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue