isInfinite (Function)
This function wraps the java.lang.Float.isInfinite()
and java.lang.Double.isInfinite()
and returns true
if p1
is infinitely large in magnitude and false
if otherwise.
Syntax
<BOOL> math:isInfinite(<FLOAT|DOUBLE> p1)
Query Parameters
Name | Description | Default Value | Possible Data Types | Optional | Dynamic |
---|---|---|---|---|---|
p1 | This is the value of the parameter that the function determines to be either infinite or finite. | FLOAT DOUBLE | No | Yes |
Example 1
CREATE STREAM InValueStream (inValue1 double,inValue2 int);
insert into OutMediationStream
select math:isInfinite(inValue1) as isInfinite
from InValueStream;
If the value given in the inValue
in the input stream is of infinitely large magnitude, the function returns the value, true
and directs the result to the output stream, OutMediationStream
. For example, isInfinite(java.lang.Double.POSITIVE_INFINITY) returns true.