Class CalculationHistoryWriter
java.lang.Object
com.inductiveautomation.historian.gateway.query.writing.HistoryWriter
com.inductiveautomation.historian.gateway.query.writing.CalculationHistoryWriter
- All Implemented Interfaces:
QueryController
This writer writes in the format "Timestamp, TagPath, Calc1, Calc2, Calc3..."
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.historian.gateway.query.writing.HistoryWriter
HistoryWriter.BlockIdGenerator, HistoryWriter.LegacyBlockIdGenerator, HistoryWriter.ListHead, HistoryWriter.ModernBlockIdGenerator -
Field Summary
Fields inherited from class com.inductiveautomation.historian.gateway.query.writing.HistoryWriter
colList, columns, log, rowData, rowQuality, scSet -
Constructor Summary
ConstructorsConstructorDescriptionCalculationHistoryWriter(String queryId, StreamingDatasetWriter writer, TagHistoryQueryParams params) -
Method Summary
Modifier and TypeMethodDescriptionprotected DataTypeClasscalculateDataType(int calcId) For a given calculation, looks at each of the column types and returns the most permissive data type.protected voidprotected voidCreates the arrays rowData and rowQuality, which will get filled in, and then written from.protected voidMethods inherited from class com.inductiveautomation.historian.gateway.query.writing.HistoryWriter
advanceBlockEnd, calculateBlockSize, calculateMaxRowLimit, execute, finalizeWriter, getBlockId, getBlockSize, getColumns, getLogger, getQueryEnd, getQueryId, getQueryParameters, getQueryStart, getRowCount, incrementRowCount, initLoader, insertInList, isRawQuery, markCompletedTo, registerColumn, setQueryExecutor, setWriter
-
Constructor Details
-
CalculationHistoryWriter
public CalculationHistoryWriter(String queryId, StreamingDatasetWriter writer, TagHistoryQueryParams params)
-
-
Method Details
-
initColumns
Description copied from class:HistoryWriterCreates 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:
initColumnsin classHistoryWriter- Throws:
Exception
-
calculateDataType
For a given calculation, looks at each of the column types and returns the most permissive data type. -
initializeWriter
protected void initializeWriter()- Overrides:
initializeWriterin classHistoryWriter
-
commitRows
- Overrides:
commitRowsin classHistoryWriter- Throws:
Exception
-