Skip to main content

gTomg (Function)

This converts the input given in grams into milligrams.

Syntax

<DOUBLE> unitconversion:gTomg(<INT|LONG|FLOAT|DOUBLE> p1)

Query Parameters

NameDescriptionDefault ValuePossible Data TypesOptionalDynamic
p1The value that needs to be converted from grams into milligrams.INT LONG FLOAT DOUBLENoYes

Example 1

unitconversion:gTomg(1)

In this example, the unitconversion:gTomg() function converts a value of 1 gram into its equivalent value in milligrams. The conversion result is 1000.0 milligrams.

Example 2

CREATE STREAM InputStream (weight_grams double);
CREATE SINK STREAM OutputStream (weight_grams double, weight_milligrams double);

@info(name = 'weightConversionQuery')
INSERT INTO OutputStream
SELECT weight_grams, unitconversion:gTomg(weight_grams) AS weight_milligrams
FROM InputStream;

In this example, an input stream called InputStream is created with a single attribute, weight_grams, representing weights in grams. Then, an output stream called OutputStream is defined, which will contain the original weight in grams as well as the converted weight in milligrams.

The weightConversionQuery processes events from the InputStream. It uses the unitconversion:gTomg() function to convert the weight_grams attribute from the InputStream into its corresponding value in milligrams, and this value is assigned to the weight_milligrams attribute in the OutputStream.

The query outputs the original weight in grams and the converted weight in milligrams for each event to the OutputStream.