Stringified Value Format: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
QPR ProcessAnalyzer uses the '''stringified value format''' in [[Filtering_in_QPR_ProcessAnalyzer_Queries|filters]] and [[Web_API:_Expression/query|expression queries]] when values are defined in the JSON format. The stringified format encodes different types of data into a string format that captures both the type and value of the data. The conversion is needed because JSON only supports strings, numbers and booleans. | QPR ProcessAnalyzer uses the '''stringified value format''' in [[Filtering_in_QPR_ProcessAnalyzer_Queries|filters]] and [[Web_API:_Expression/query|expression queries]] when values are defined in the JSON format. The stringified format encodes different types of data into a string format that captures both the type and value of the data. The first character in the stringified format represent the type of the data. The conversion is needed because JSON only supports strings, numbers and booleans. | ||
The stringification is done for each data type according to following rules: | The stringification is done for each data type according to following rules: | ||
Line 14: | Line 14: | ||
* (empty string) -> 0 | * (empty string) -> 0 | ||
|- | |- | ||
||decimal number | ||decimal number (float) | ||
||1<decimal value> | ||1<decimal value> | ||
|| | || | ||
Line 32: | Line 32: | ||
|| | || | ||
|- | |- | ||
||small integer ( | ||small integer (maximum allowed value 2 147 483 647) | ||
||4<number value> | ||4<number value> | ||
|| | || | ||
Line 48: | Line 48: | ||
|| | || | ||
|- | |- | ||
||timespan | ||timespan (duration) | ||
||7d.HH:mm:ss.fff | ||7d.HH:mm:ss.fff | ||
|| | || | ||
Line 54: | Line 54: | ||
* 6 hours -> 70.06:00:00.000 | * 6 hours -> 70.06:00:00.000 | ||
* 1.3 seconds -> 70.00:00:01.300 | * 1.3 seconds -> 70.00:00:01.300 | ||
* -43 minutes -> 7-0.00:43:00.000 | |||
|} | |} | ||
[[Category: QPR ProcessAnalyzer]] | [[Category: QPR ProcessAnalyzer]] |
Latest revision as of 10:25, 2 November 2022
QPR ProcessAnalyzer uses the stringified value format in filters and expression queries when values are defined in the JSON format. The stringified format encodes different types of data into a string format that captures both the type and value of the data. The first character in the stringified format represent the type of the data. The conversion is needed because JSON only supports strings, numbers and booleans.
The stringification is done for each data type according to following rules:
Data type | Format | Example |
---|---|---|
string | 0<string value> |
|
decimal number (float) | 1<decimal value> |
|
date | 2yyyy-MM-ddTHH:mm:ss.fff |
|
null value | 3 | |
small integer (maximum allowed value 2 147 483 647) | 4<number value> |
|
large integer | 5<number value> |
|
boolean | 6True or 6False | |
timespan (duration) | 7d.HH:mm:ss.fff |
|