Typing Operations
isbool
Description: Takes an input parameter and returns true
if the parameter is a boolean, otherwise false
.
In the example, res
will be false
, res1
will be true
, res2
will be false
, res3
will be true
, res4
will be true
.
... | eval res=isbool("true"), res1=isbool(true), res2=isbool("123"), res3=isbool(false), res4=isbool(tobool("hello"))
isint
Description: Takes an input parameter and returns true
if the parameter is an integer, otherwise false
.
In the example, res
will be false
, res1
will be true
.
... | eval res=isint("123"), res1=isint(123)
isnotnull
Description: Takes an input parameter and returns true
if the parameter is not null
, otherwise false
.
In the example, res
will be true
, res1
will be false
.
... | eval res=isnotnull("123"), res1=isnotnull(null)
isnull
Description: Takes an input parameter and returns true
if the parameter is null
, otherwise false
.
In the example, res
will be false
, res1
will be true
.
... | eval res=isnull("123"), res1=isnull(null)
isnum
Description: Takes an input parameter and returns true
if the parameter is a number, otherwise false
.
In the example, res
will be false
, res1
will be true
.
... | eval res=isnum("123"), res1=isnum(123)
isstr
Description: Takes an input parameter and returns true
if the parameter is a string, otherwise false
.
In the example, res
will be true
, res1
will be false
.
... | eval res=isstr("123"), res1=isstr(123)
typeof
Description: Takes an input parameter and returns its type.
In the example, res
will be "String"
, res1
will be "Integer"
, res2
will be "Boolean"
.
... | eval res=typeof("123"), res1=typeof(123), res2=typeof(true)