13#include "common/type/data_type.h"
33 RC set_value_from_str(
Value &val,
const string &data)
const override;
Definition: data_type.h:28
浮点型数据类型
Definition: float_type.h:20
RC negative(const Value &val, Value &result) const override
计算 -val,并将结果保存到 result 中
Definition: float_type.cpp:56
int compare(const Value &left, const Value &right) const override
Definition: float_type.cpp:19
RC subtract(const Value &left, const Value &right, Value &result) const override
计算 left - right,并将结果保存到 result 中
Definition: float_type.cpp:33
RC to_string(const Value &val, string &result) const override
将 val 转换为 string,并将结果保存到 result 中
Definition: float_type.cpp:79
RC add(const Value &left, const Value &right, Value &result) const override
计算 left + right,并将结果保存到 result 中
Definition: float_type.cpp:28
RC multiply(const Value &left, const Value &right, Value &result) const override
计算 left * right,并将结果保存到 result 中
Definition: float_type.cpp:38
RC divide(const Value &left, const Value &right, Value &result) const override
计算 left / right,并将结果保存到 result 中
Definition: float_type.cpp:44
属性的值
Definition: value.h:30