influxdb-cpp icon indicating copy to clipboard operation
influxdb-cpp copied to clipboard

Some changes related to UNITS

Open kikoalbiol opened this issue 6 years ago • 1 comments

Make explicit the time units.

struct field_caller : public ts_caller {
            detail::field_caller& field(const std::string& k, const std::string& v)   { return _f_s(',', k, v); }
            detail::field_caller& field(const std::string& k, bool v)                 { return _f_b(',', k, v); }
            detail::field_caller& field(const std::string& k, short v)                { return _f_i(',', k, v); }
            detail::field_caller& field(const std::string& k, int v)                  { return _f_i(',', k, v); }
            detail::field_caller& field(const std::string& k, long v)                 { return _f_i(',', k, v); }
            detail::field_caller& field(const std::string& k, long long v)            { return _f_i(',', k, v); }
            detail::field_caller& field(const std::string& k, double v, int prec = 2) { return _f_f(',', k, v, prec); }
            detail::ts_caller& timestamp_ns(unsigned long long ts)                  { return _ts(ts); }
            detail::ts_caller& timestamp_us(unsigned long long ts)                  { return timestamp_ns(1000*ts); }
            detail::ts_caller& timestamp_ms(unsigned long long ts)                  { return timestamp_us(1000*ts); }
            detail::ts_caller& timestamp_s(unsigned long long ts)                  { return timestamp_ms(1000*ts); }
        };

kikoalbiol avatar Jun 22 '18 16:06 kikoalbiol

Thank you for your contributions. I'll check it and merge them then. : )

orca-zhang avatar Jun 24 '18 17:06 orca-zhang