HistorianDeleteRecords
(Engine-Level Function)
Description: | Conditionally deletes full sequences of records from the data store identified by the ConnectionHandle |
Warning: |
This function should be used only by advanced programmers. The functions, WriteHistory and GetTagHistory and GetLog are recommended for most uses. |
Returns: | An array of SequenceID values, indicating which sequences were deleted |
Usage: | Script Only. |
Threaded: | Yes |
Related to: | HistorianConnect | HistorianGetData | HistorianGetInfo | HistorianReadRecords | HistorianWriteRecords |
Format: | HistorianDeleteRecords (ConnectionHandle, TagName, Schema, MinGroupValue, NumRecordsToKeep) |
Parameters: |
ConnectionHandle |
As returned by an HistorianConnect call. |
TagName |
A text string identifying the tag whose records are to be deleted. |
Schema |
This is a textual representation of a schema structure. |
MinGroupValue |
All sequences with a Group Value (the last 4 bytes of the 12-byte SequenceID) less than this value will be deleted, provided that the NumRecordsToKeep condition is also met. |
NumRecordsToKeep |
A numeric expression, specifying a minimum number of records that are to be kept for the tag. |
Comments: |
This function will delete as many entire sequences from storage for a tag as it can so that at least NumRecordsToKeep records are kept, and only sequences with a lower group value than MinGroupValue are deleted. While considered to be threaded, this function has no lifetime after it passes the records to another thread for deletion. |
Example:
No example provided. This function is not recommended for most use.