Class 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 Detail

      • TimeseriesParser

        public TimeseriesParser()
    • Method Detail

      • parseDataPointListItem

        public static List<com.cognite.client.dto.TimeseriesPoint> parseDataPointListItem​(com.cognite.v1.timeseries.proto.DataPointListItem item)
        Parses a DataPointListItem (proto payload from the Cognite api) into a list of TimeseriesPoint
        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 to TimeseriesMetadata proto 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 from TimeseriesMetadata. 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 from TimeseriesMetadata. 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 from TimeseriesMetadata. 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: