Операции идентификации типов данных
isbool
Описание: Принимает на вход параметр и возвращает true
если параметр является boolean, иначе false
В примере res
примет значение false
, res1
примет значение true
, res2
примет значение false
, res3
примет значение true
, res4
примет значение true
... | eval res=isbool("true"), res1=isbool(true), res2=isbool("123"), res3=isbool(false), res4=isbool(tobool("hello"))
isint
Описание: Принимает на вход параметр и возвращает true
если параметр является int, иначе false
В примере res
примет значение false
, res1
примет значение true
... | eval res=isint("123"), res1=isint(123)
isnotnull
Описание: Принимает на вход параметр и возвращает true
если параметр не является null
, иначе false
В примере res
примет значение true
, res1
примет значение false
... | eval res=isnotnull("123"), res1=isnotnull(null)
isnull
Описание: Принимает на вход параметр и возвращает true
если параметр является null
, иначе false
В примере res
примет значение false
, res1
примет значение true
... | eval res=isnull("123"), res1=isnull(null)
isnum
Описание: Принимает на вход параметр и возвращает true
если параметр является числом, иначе false
В примере res
примет значение false
, res1
примет значение true
... | eval res=isnum("123"), res1=isnum(123)
isstr
Описание: Принимает на вход параметр и возвращает true
если параметр является строкой, иначе false
В примере res
примет значение true
, res1
примет значение false
... | eval res=isstr("123"), res1=isstr(123)
typeof
Описание: Принимает на вход параметр и возвращает его тип
В примере res
примет значение "String"
, res1
примет значение "Integer"
, res2
примет значение "Boolean"
... | eval res=typeof("123"), res1=typeof(123), res2=typeof(true)