nidas
v1.2-1520
|
Public Member Functions | |
SampleToDatabase (InfluxDB *db=0, dsm_sample_id_t sid=0, const std::string &sname="", const SampleTag *stag=0) | |
A default constructor is required to use objects as a map element. More... | |
void | setSiteAndMeasurement (const SampleTag *stag) |
void | defaultMeasurementName (const SampleTag *stag) |
Generate a default measurement name for SampleTag stag . More... | |
bool | receive (const Sample *samp) throw () |
void | accumulate (const Sample *samp) |
SampleToDatabase & | operator= (const SampleToDatabase &rhs) |
SampleToDatabase (const SampleToDatabase &rhs) | |
Public Attributes | |
InfluxDB * | _db |
string | name |
dsm_sample_id_t | id |
string | sitename |
string | measurementName |
string | spsid |
string | dsmid |
string | sampid |
string | info |
vector< string > | varunits |
vector< string > | varnames |
|
inline |
A default constructor is required to use objects as a map element.
References backslash(), nidas::core::NidasApp::formatId(), nidas::core::NidasApp::getApplicationInstance(), nidas::core::DSMSensor::getHeightString(), nidas::core::VariableConverter::getUnits(), id_to_string(), and WLOG.
|
inline |
void SampleToDatabase::accumulate | ( | const Sample * | samp | ) |
|
inline |
Generate a default measurement name for SampleTag stag
.
References nidas::core::DSMSensor::getCatalogName(), nidas::core::SampleTag::getDSMSensor(), nidas::core::SampleTag::getSampleId(), nidas::core::DSMSensor::getSensorId(), and string_to_lower().
|
inline |
bool SampleToDatabase::receive | ( | const Sample * | samp | ) | |
throw | ( | ||||
) |
References nidas::core::DOUBLE_ST, and nidas::core::FLOAT_ST.
|
inline |
InfluxDB* SampleToDatabase::_db |
Referenced by operator=().
string SampleToDatabase::dsmid |
Referenced by operator=().
dsm_sample_id_t SampleToDatabase::id |
Referenced by operator=().
string SampleToDatabase::info |
Referenced by operator=().
string SampleToDatabase::measurementName |
Referenced by operator=().
string SampleToDatabase::name |
Referenced by operator=().
string SampleToDatabase::sampid |
Referenced by operator=().
string SampleToDatabase::sitename |
Referenced by operator=().
string SampleToDatabase::spsid |
Referenced by operator=().
vector<string> SampleToDatabase::varnames |
Referenced by operator=().
vector<string> SampleToDatabase::varunits |
Referenced by operator=().