Class TimeseriesParser
- java.lang.Object
-
- com.cognite.client.servicesV1.parser.TimeseriesParser
-
public class TimeseriesParser extends Object
This class contains a set of methods to help parsing timeseries object between Cognite api representations (json and proto) and typed objects.
-
-
Constructor Summary
Constructors Constructor Description TimeseriesParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<com.cognite.client.dto.TimeseriesPoint>parseDataPointListItem(com.cognite.v1.timeseries.proto.DataPointListItem item)Parses aDataPointListItem(proto payload from the Cognite api) into a list ofTimeseriesPointstatic List<com.cognite.client.dto.TimeseriesPoint>parseDataPointListItem(String json)static com.cognite.client.dto.TimeseriesMetadataparseTimeseriesMetadata(String json)Parses a time series header json string toTimeseriesMetadataproto object.static Map<String,Object>toRequestInsertItem(com.cognite.client.dto.TimeseriesMetadata element)Builds a request insert item object fromTimeseriesMetadata.static Map<String,Object>toRequestReplaceItem(com.cognite.client.dto.TimeseriesMetadata element)Builds a request insert item object fromTimeseriesMetadata.static Map<String,Object>toRequestUpdateItem(com.cognite.client.dto.TimeseriesMetadata element)Builds a request update item object fromTimeseriesMetadata.
-
-
-
Method Detail
-
parseDataPointListItem
public static List<com.cognite.client.dto.TimeseriesPoint> parseDataPointListItem(com.cognite.v1.timeseries.proto.DataPointListItem item)
Parses aDataPointListItem(proto payload from the Cognite api) into a list ofTimeseriesPoint- Returns:
-
parseDataPointListItem
public static List<com.cognite.client.dto.TimeseriesPoint> parseDataPointListItem(String json) throws Exception
- Throws:
Exception
-
parseTimeseriesMetadata
public static com.cognite.client.dto.TimeseriesMetadata parseTimeseriesMetadata(String json) throws Exception
Parses a time series header json string toTimeseriesMetadataproto object.- Parameters:
json-- Returns:
- Throws:
Exception
-
toRequestInsertItem
public static Map<String,Object> toRequestInsertItem(com.cognite.client.dto.TimeseriesMetadata element)
Builds a request insert item object fromTimeseriesMetadata. An insert item object creates a new TS header data object in the Cognite system.- Parameters:
element-- Returns:
-
toRequestUpdateItem
public static Map<String,Object> toRequestUpdateItem(com.cognite.client.dto.TimeseriesMetadata element)
Builds a request update item object fromTimeseriesMetadata. An update item object updates an existing TS header object with new values for all provided fields. Fields that are not in the update object retain their original value.- Parameters:
element-- Returns:
-
toRequestReplaceItem
public static Map<String,Object> toRequestReplaceItem(com.cognite.client.dto.TimeseriesMetadata element)
Builds a request insert item object fromTimeseriesMetadata. A replace item object replaces an existingTS header object with new values for all provided fields. Fields that are not in the update object are set to null.- Parameters:
element-- Returns:
-
-