Операции идентификации типов данных
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)