mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-24 00:18:39 +00:00
isnull/isnotnull functions
This commit is contained in:
parent
650a6ae486
commit
d3db3e8d1d
2 changed files with 73 additions and 0 deletions
|
|
@ -7501,6 +7501,70 @@ mlr --opprint filter isnotnull($z) ./reg_test/input/nullvals.dkvp
|
|||
|
||||
mlr --opprint filter isnotnull($nosuch) ./reg_test/input/nullvals.dkvp
|
||||
|
||||
mlr --opprint put $f=isnull($x) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - false
|
||||
b 3 4 - false
|
||||
b 5 - - false
|
||||
b - 6 - true
|
||||
b - - - true
|
||||
|
||||
mlr --opprint put $f=isnull($y) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - false
|
||||
b 3 4 - false
|
||||
b 5 - - true
|
||||
b - 6 - false
|
||||
b - - - true
|
||||
|
||||
mlr --opprint put $f=isnull($z) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - true
|
||||
b 3 4 - true
|
||||
b 5 - - true
|
||||
b - 6 - true
|
||||
b - - - true
|
||||
|
||||
mlr --opprint put $f=isnull($nosuch) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - -
|
||||
b 3 4 - -
|
||||
b 5 - - -
|
||||
b - 6 - -
|
||||
b - - - -
|
||||
|
||||
mlr --opprint put $f=isnotnull($x) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - true
|
||||
b 3 4 - true
|
||||
b 5 - - true
|
||||
b - 6 - false
|
||||
b - - - false
|
||||
|
||||
mlr --opprint put $f=isnotnull($y) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - true
|
||||
b 3 4 - true
|
||||
b 5 - - false
|
||||
b - 6 - true
|
||||
b - - - false
|
||||
|
||||
mlr --opprint put $f=isnotnull($z) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - false
|
||||
b 3 4 - false
|
||||
b 5 - - false
|
||||
b - 6 - false
|
||||
b - - - false
|
||||
|
||||
mlr --opprint put $f=isnotnull($nosuch) ./reg_test/input/nullvals.dkvp
|
||||
a x y z f
|
||||
b 1 2 - -
|
||||
b 3 4 - -
|
||||
b 5 - - -
|
||||
b - 6 - -
|
||||
b - - - -
|
||||
|
||||
|
||||
================================================================
|
||||
DSL TYPE-INFERENCE
|
||||
|
|
|
|||
|
|
@ -699,6 +699,15 @@ run_mlr --opprint filter 'isnotnull($y)' $indir/nullvals.dkvp
|
|||
run_mlr --opprint filter 'isnotnull($z)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint filter 'isnotnull($nosuch)' $indir/nullvals.dkvp
|
||||
|
||||
run_mlr --opprint put '$f=isnull($x)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnull($y)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnull($z)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnull($nosuch)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnotnull($x)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnotnull($y)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnotnull($z)' $indir/nullvals.dkvp
|
||||
run_mlr --opprint put '$f=isnotnull($nosuch)' $indir/nullvals.dkvp
|
||||
|
||||
# ----------------------------------------------------------------
|
||||
announce DSL TYPE-INFERENCE
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue