miller/pkg/transformers
John Kerl 5e0114e0cf
mlr reorder -r (#1960)
* `mlr reorder -r`

* fix

* update test/cases/cli-help/

* make dev
2026-02-14 19:40:20 -05:00
..
utils Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
aaa_chain_transformer.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
aaa_record_transformer.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
aaa_transformer_table.go
altkv.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
bar.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
bootstrap.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
case.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
cat.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
check.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
clean_whitespace.go Resolve a few to-do comments in the source code (#1951) 2026-02-01 18:14:20 -05:00
count.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
count_similar.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
cut.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
decimate.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
doc.go
fill_down.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
fill_empty.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
flatten.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
format_values.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
fraction.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
gap.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
grep.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
group_by.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
group_like.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
having_fields.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
head.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
histogram.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
join.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
json_parse.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
json_stringify.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
label.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
latin1_to_utf8.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
merge_fields.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
most_or_least_frequent.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
nest.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
nothing.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
put_or_filter.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
README.md
regularize.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
remove_empty_columns.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
rename.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
reorder.go mlr reorder -r (#1960) 2026-02-14 19:40:20 -05:00
repeat.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
reshape.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sample.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sec2gmt.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sec2gmtdate.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
seqgen.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
shuffle.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
skip_trivial_records.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sort.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sort_within_records.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
sparsify.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
split.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
stats1.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
stats2.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
step.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
subs.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
summary.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
surv.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
tac.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
tail.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
tee.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
template.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
top.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
unflatten.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
uniq.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
unspace.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
unsparsify.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05:00
utf8_to_latin1.go Replace list.List with Go slices (#1950) 2026-02-01 17:22:28 -05: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.