Skip to content
Snippets Groups Projects
Verified Commit 96f244e9 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: add SetValue(int)

parent 78c17d04
No related branches found
No related tags found
1 merge request!22Return to int64 for integer values
Pipeline #12862 passed
Pipeline: caosdb-cppinttest

#12863

    ...@@ -517,9 +517,11 @@ public: ...@@ -517,9 +517,11 @@ public:
    auto SetValue(const std::vector<std::string> &values) -> StatusCode; auto SetValue(const std::vector<std::string> &values) -> StatusCode;
    auto SetValue(const std::vector<char *> &values) -> StatusCode; auto SetValue(const std::vector<char *> &values) -> StatusCode;
    auto SetValue(const std::vector<int64_t> &values) -> StatusCode; auto SetValue(const std::vector<int64_t> &values) -> StatusCode;
    auto SetValue(const std::vector<int> &values) -> StatusCode;
    auto SetValue(const std::vector<double> &values) -> StatusCode; auto SetValue(const std::vector<double> &values) -> StatusCode;
    auto SetValue(const std::vector<bool> &values) -> StatusCode; auto SetValue(const std::vector<bool> &values) -> StatusCode;
    auto SetValue(const int64_t value) -> StatusCode; auto SetValue(const int64_t value) -> StatusCode;
    auto SetValue(const int value) -> StatusCode;
    auto SetValue(const bool value) -> StatusCode; auto SetValue(const bool value) -> StatusCode;
    /** /**
    ...@@ -671,9 +673,11 @@ public: ...@@ -671,9 +673,11 @@ public:
    auto SetValue(const std::vector<std::string> &values) -> StatusCode; auto SetValue(const std::vector<std::string> &values) -> StatusCode;
    auto SetValue(const std::vector<char *> &values) -> StatusCode; auto SetValue(const std::vector<char *> &values) -> StatusCode;
    auto SetValue(const std::vector<int64_t> &values) -> StatusCode; auto SetValue(const std::vector<int64_t> &values) -> StatusCode;
    auto SetValue(const std::vector<int> &values) -> StatusCode;
    auto SetValue(const std::vector<double> &values) -> StatusCode; auto SetValue(const std::vector<double> &values) -> StatusCode;
    auto SetValue(const std::vector<bool> &values) -> StatusCode; auto SetValue(const std::vector<bool> &values) -> StatusCode;
    auto SetValue(const int64_t value) -> StatusCode; auto SetValue(const int64_t value) -> StatusCode;
    auto SetValue(const int value) -> StatusCode;
    auto SetValue(const bool value) -> StatusCode; auto SetValue(const bool value) -> StatusCode;
    auto SetUnit(const std::string &unit) -> void; auto SetUnit(const std::string &unit) -> void;
    ......
    ...@@ -110,6 +110,7 @@ public: ...@@ -110,6 +110,7 @@ public:
    explicit inline Value(int64_t value) : ProtoMessageWrapper<ProtoValue>() { explicit inline Value(int64_t value) : ProtoMessageWrapper<ProtoValue>() {
    this->wrapped->mutable_scalar_value()->set_integer_value(value); this->wrapped->mutable_scalar_value()->set_integer_value(value);
    } }
    explicit inline Value(int value) : Value(static_cast<int64_t>(value)) {}
    explicit inline Value(bool value) : ProtoMessageWrapper<ProtoValue>() { explicit inline Value(bool value) : ProtoMessageWrapper<ProtoValue>() {
    this->wrapped->mutable_scalar_value()->set_boolean_value(value); this->wrapped->mutable_scalar_value()->set_boolean_value(value);
    } }
    ......
    ...@@ -128,6 +128,10 @@ auto Property::SetValue(const std::vector<int64_t> &values) -> StatusCode { ...@@ -128,6 +128,10 @@ auto Property::SetValue(const std::vector<int64_t> &values) -> StatusCode {
    return SetValue(Value(values)); return SetValue(Value(values));
    } }
    auto Property::SetValue(const std::vector<int> &values) -> StatusCode {
    return SetValue(Value(values));
    }
    auto Property::SetValue(const std::vector<double> &values) -> StatusCode { auto Property::SetValue(const std::vector<double> &values) -> StatusCode {
    return SetValue(Value(values)); return SetValue(Value(values));
    } }
    ...@@ -138,6 +142,8 @@ auto Property::SetValue(const std::vector<bool> &values) -> StatusCode { ...@@ -138,6 +142,8 @@ auto Property::SetValue(const std::vector<bool> &values) -> StatusCode {
    auto Property::SetValue(const int64_t value) -> StatusCode { return SetValue(Value(value)); } auto Property::SetValue(const int64_t value) -> StatusCode { return SetValue(Value(value)); }
    auto Property::SetValue(const int value) -> StatusCode { return SetValue(Value(value)); }
    auto Property::SetValue(const bool value) -> StatusCode { return SetValue(Value(value)); } auto Property::SetValue(const bool value) -> StatusCode { return SetValue(Value(value)); }
    auto Property::SetUnit(const std::string &unit) -> void { this->wrapped->set_unit(unit); } auto Property::SetUnit(const std::string &unit) -> void { this->wrapped->set_unit(unit); }
    ...@@ -226,6 +232,10 @@ auto Entity::SetValue(const std::vector<int64_t> &values) -> StatusCode { ...@@ -226,6 +232,10 @@ auto Entity::SetValue(const std::vector<int64_t> &values) -> StatusCode {
    return SetValue(Value(values)); return SetValue(Value(values));
    } }
    auto Entity::SetValue(const std::vector<int> &values) -> StatusCode {
    return SetValue(Value(values));
    }
    auto Entity::SetValue(const std::vector<double> &values) -> StatusCode { auto Entity::SetValue(const std::vector<double> &values) -> StatusCode {
    return SetValue(Value(values)); return SetValue(Value(values));
    } }
    ...@@ -236,6 +246,8 @@ auto Entity::SetValue(const std::vector<bool> &values) -> StatusCode { ...@@ -236,6 +246,8 @@ auto Entity::SetValue(const std::vector<bool> &values) -> StatusCode {
    auto Entity::SetValue(const int64_t value) -> StatusCode { return SetValue(Value(value)); } auto Entity::SetValue(const int64_t value) -> StatusCode { return SetValue(Value(value)); }
    auto Entity::SetValue(const int value) -> StatusCode { return SetValue(Value(value)); }
    auto Entity::SetValue(const bool value) -> StatusCode { return SetValue(Value(value)); } auto Entity::SetValue(const bool value) -> StatusCode { return SetValue(Value(value)); }
    auto Entity::SetUnit(const std::string &unit) -> void { this->wrapped->set_unit(unit); } auto Entity::SetUnit(const std::string &unit) -> void { this->wrapped->set_unit(unit); }
    ......
    ...@@ -68,7 +68,7 @@ TEST(test_value, test_string) { ...@@ -68,7 +68,7 @@ TEST(test_value, test_string) {
    // Test inequality // Test inequality
    Value string1("1"); Value string1("1");
    Value int1(static_cast<int64_t>(1)); Value int1(1);
    EXPECT_FALSE(string1 == int1); EXPECT_FALSE(string1 == int1);
    } }
    ...@@ -93,7 +93,7 @@ TEST(test_value, test_double) { ...@@ -93,7 +93,7 @@ TEST(test_value, test_double) {
    } }
    TEST(test_value, test_integer) { TEST(test_value, test_integer) {
    Value value(static_cast<int64_t>(1337)); Value value(1337);
    EXPECT_FALSE(value.IsNull()); EXPECT_FALSE(value.IsNull());
    EXPECT_FALSE(value.IsString()); EXPECT_FALSE(value.IsString());
    EXPECT_FALSE(value.IsDouble()); EXPECT_FALSE(value.IsDouble());
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment