miller/internal/pkg/transformers
2022-03-28 23:26:37 -04:00
..
utils Add --left-keep-fields option for mlr join (#967) 2022-02-23 23:32:19 -05:00
aaa_chain_transformer.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
aaa_record_transformer.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
aaa_transformer_table.go DSL functions and verbs for UTF-8 <-> Latin-1 (#997) 2022-03-20 17:29:40 -04:00
altkv.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
bar.go More dead code removal (#905) 2022-01-30 12:03:41 -05:00
bootstrap.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
cat.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
check.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
clean_whitespace.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
count.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
count_similar.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
cut.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
decimate.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
doc.go Standardize Go-package structure (#746) 2021-11-11 14:15:13 -05:00
fill_down.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
fill_empty.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
flatten.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
format_values.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
fraction.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
gap.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
grep.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
group_by.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
group_like.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
having_fields.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
head.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
histogram.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
join.go Add --left-keep-fields option for mlr join (#967) 2022-02-23 23:32:19 -05:00
json_parse.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
json_stringify.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
label.go Address some staticcheck issues (#823) 2022-01-01 14:28:19 -05:00
latin1_to_utf8.go DSL functions and verbs for UTF-8 <-> Latin-1 (#997) 2022-03-20 17:29:40 -04:00
merge_fields.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
most_or_least_frequent.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
nest.go Fix handling of mlr nest abbrevs (#937) 2022-02-10 10:17:39 -05:00
nothing.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
put_or_filter.go Re-use whitespace regexp in clean_whitespace (#994) 2022-03-20 12:17:51 -04:00
README.md Standardize Go-package structure (#746) 2021-11-11 14:15:13 -05:00
regularize.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
remove_empty_columns.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
rename.go Address some staticcheck issues (#823) 2022-01-01 14:28:19 -05:00
reorder.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
repeat.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
reshape.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
sample.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
sec2gmt.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
sec2gmtdate.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
seqgen.go Address some staticcheck issues (#823) 2022-01-01 14:28:19 -05:00
shuffle.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
skip_trivial_records.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
sort.go Fix panic on 'mlr sort -n' 2022-03-28 23:26:37 -04:00
sort_within_records.go replace - with _ in *.go filenames 2022-01-23 23:22:55 -05:00
split.go More dead code removal (#905) 2022-01-30 12:03:41 -05:00
stats1.go Address some staticcheck issues (#823) 2022-01-01 14:28:19 -05:00
stats2.go Address some staticcheck issues (#823) 2022-01-01 14:28:19 -05:00
step.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
tac.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
tail.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
tee.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
template.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
top.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
unflatten.go Performance improvement: record-batching (#779) 2021-12-13 00:57:52 -05:00
uniq.go Use int64 wherever "64-bit integer" is assumed (#902) 2022-01-27 12:06:25 -05:00
unsparsify.go Performance improvement by JIT type inference (#786) 2021-12-20 23:56:04 -05:00
utf8_to_latin1.go DSL functions and verbs for UTF-8 <-> Latin-1 (#997) 2022-03-20 17:29:40 -04:00

Logic for transforming input records into output records as requested by the user (sort, filter, etc.).:

  • The IRecordTransformer abstract record-transformer interface datatype, as well as the ChainTransformer Go-channel chaining mechanism for piping one transformer into the next.
  • The transformer lookup table, used for Miller command-line parsing, verb construction, and online help.
  • All the concrete record-transformers such as cat, tac, sort, put, and so on.