nullCompare
Syntax
nullCompare(func, X, Y)
Arguments
func is the operator <
, >
,
>=
, <=
, or the function
between
, in
.
X and Y can be scalars, pairs, vectors, matrices, or sets. If both X and Y are vectors or matrices, they must be of the same length or dimension.
X and Y do not support the following data types currently: STRING, SYMBOL, IPADDR, UUID, BLOB, INT128.
Details
Return a Boolean value which is the result of func(X,Y)
. Return NULL
if the calculation involves NULL values. This function is not affected by the
configuration paramter nullAsMinValueForComparison.
Examples
When nullAsMinValueForComparison=true, a NULL value is treated as the minimum
value in data comparison. Function nullCompare
, however, returns
NULL values, which is not affected by the configuration paramter
nullAsMinValueForComparison.
NULL < 3
# output
true
nullCompare(<, NULL, 3)
# output
NULL
m1=matrix(1 2 NULL, NULL 8 4, 4 7 2 )
m2 = 1..9$3:3
m1>m2
col1 | col2 | col3 |
---|---|---|
false | false | false |
false | true | false |
false | false | false |
nullCompare(>,m1,m2)
col1 | col2 | col3 |
---|---|---|
false | false | |
false | true | false |
false | false |
nullCompare(between, 4 5 NULL, 4:9)
# output
[1,1,]