miller/go/src/transformers
2021-02-16 23:51:03 -05:00
..
altkv.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
bootstrap.go port case-insensitive regex literals to the BNF 2021-02-15 09:52:28 -05:00
cat.go neaten 2021-02-16 23:51:03 -05:00
check.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
clean-whitespace.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
count-similar.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
count.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
cut.go Port mlr cut -r (regexed) from C to Go 2021-02-15 13:18:30 -05:00
decimate.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
fill-down.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
flatten.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
gap.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
grep.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
group-by.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
group-like.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
having-fields.go Port regextract DSL function from C to Go 2021-02-15 00:55:40 -05:00
head.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
join-bucket-keeper.go go.mod attempt 2021-02-14 01:13:24 -05:00
join-bucket.go go.mod attempt 2021-02-14 01:13:24 -05:00
join.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
json-parse.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
json-stringify.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
label.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
nothing.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
percentile-keeper.go go.mod attempt 2021-02-14 01:13:24 -05:00
put_or_filter.go neaten 2021-02-16 23:51:03 -05:00
README.md more of same 2021-02-14 01:25:32 -05:00
regularize.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
remove-empty-columns.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
rename.go Port mlr rename -r from C to Go, minus regex-captures 2021-02-15 14:21:55 -05:00
reorder.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
repeat.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
sample.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
sec2gmt.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
seqgen.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
shuffle.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
skip-trivial-records.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
sort-within-records.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
sort.go neaten 2021-02-16 23:51:03 -05:00
stats1-accumulators.go go.mod attempt 2021-02-14 01:13:24 -05:00
stats1.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
step.go neaten 2021-02-16 23:51:03 -05:00
tac.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
tail.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
tee.go neaten 2021-02-16 23:51:03 -05:00
unflatten.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00
unsparsify.go move usage before parse-CLI funcs in all verbs 2021-02-14 15:01:15 -05:00

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

  • src/transforming contains the abstract record-transformer interface datatype, as well as the Go-channel chaining mechanism for piping one transformer into the next.
  • src/transformers is all the concrete record-transformers such as cat, tac, sort, put, and so on. I put it here, not in transforming, so all files in transformers would be of the same type.