Skip to main content

instanceOfString (Function)

Checks whether the parameter is an instance of string or not.

Syntax

<BOOL> instanceOfString(<INT|LONG|DOUBLE|FLOAT|STRING|BOOL|OBJECT> arg)

Query Parameters

NameDescriptionDefault ValuePossible Data TypesOptionalDynamic
argThe parameter to be checked.INT LONG DOUBLE FLOAT STRING BOOL OBJECTNoYes

Example 1

@info(name = 'query1')
INSERT INTO barStream
SELECT instanceOfString(value) AS state
FROM fooStream;

This query, named 'query1', selects records from the fooStream and calculates a new field called state. The instanceOfString function is used to determine if the value is of string data type. If value is a string, then the value of state will be TRUE; otherwise, it will be FALSE. The resulting data, including the calculated state, is then inserted into the barStream.

Essentially, this query processes records in the fooStream and creates new records in the barStream with the state field, where state is determined based on the data type of the value.

For example, this query returns TRUE if the value is test.

Example 2

@info(name = 'query1')
INSERT INTO barStream
SELECT instanceOfString(switchState) AS state
FROM fooStream;

This query, named 'query1', selects records from the fooStream and calculates a new field called state. The instanceOfString function is used to determine if the switchState is of string data type. If switchState is a string, then the value of state will be TRUE; otherwise, it will be FALSE. The resulting data, including the calculated state, is then inserted into the barStream.

Essentially, this query processes records in the fooStream and creates new records in the barStream with the state field, where state is determined based on the data type of the switchState.

For example, if the switchState is TRUE, this returns FALSE, because the value is not a string.