DatabaseMeasurementWriter

Description

The DatabaseMeasurementWriter object encapsulates a LocalDatabase to store Measurement objects, mainly used for implementing MeasurementBufferDatabase.

This object was introduced in InCore 2.5.

› Inherits:

Object

› Inherited by:

MeasurementBufferDatabase

Overview

Properties

Methods

Signals

Properties

database

This property holds a reference to the internal LocalDatabase instance used for storing the measurements.

This property was introduced in InCore 2.6.

› Type:

LocalDatabase

› Signal:

databaseChanged()

› Attributes:

Readonly

databaseTable

This property holds a reference to the internal DatabaseTable used for storing the measurements.

This property was introduced in InCore 2.6.

› Type:

DatabaseTable

› Signal:

databaseTableChanged()

› Attributes:

Readonly

measurements

This property holds a list of Measurement objects which to store in the database when calling store().

This property was introduced in InCore 2.6.

› Type:

List<DataObject>

› Signal:

measurementsChanged()

› Attributes:

Readonly

Methods

clear()

This method removes all stored Measurement objects from the database.

datasetCount()

This method returns the number of currently stored Measurement objects.

› Returns:

SignedInteger

store(Boolean dirtyOnly)

Signals

measurementsDataChanged(SignedInteger index)

This signal is emitted whenever the List.dataChanged() signal is emitted, i.e. the item at index in the measurements list itself emitted the dataChanged() signal.