Class CalculationHistoryWriter

java.lang.Object
com.inductiveautomation.historian.gateway.query.writing.HistoryWriter
com.inductiveautomation.historian.gateway.query.writing.CalculationHistoryWriter
All Implemented Interfaces:
QueryController

public class CalculationHistoryWriter extends HistoryWriter
This writer writes in the format "Timestamp, TagPath, Calc1, Calc2, Calc3..."
  • Constructor Details

  • Method Details

    • initColumns

      protected void initColumns() throws Exception
      Description copied from class: HistoryWriter
      Creates the arrays rowData and rowQuality, which will get filled in, and then written from. If a HistoryWriter subclass returns a set of columns that are different than the natural set, this function should be overridden.
      Overrides:
      initColumns in class HistoryWriter
      Throws:
      Exception
    • calculateDataType

      protected DataTypeClass calculateDataType(int calcId)
      For a given calculation, looks at each of the column types and returns the most permissive data type.
    • initializeWriter

      protected void initializeWriter()
      Overrides:
      initializeWriter in class HistoryWriter
    • commitRows

      protected void commitRows() throws Exception
      Overrides:
      commitRows in class HistoryWriter
      Throws:
      Exception