13#include "common/type/data_type.h"
26 int compare(
const Column &left,
const Column &right,
int left_idx,
int right_idx)
const override;
34 RC set_value_from_str(
Value &val,
const string &data)
const override;
A column contains multiple values in contiguous memory with a specified type.
Definition: column.h:23
Definition: data_type.h:30
浮点型数据类型
Definition: float_type.h:20
RC negative(const Value &val, Value &result) const override
计算 -val,并将结果保存到 result 中
Definition: float_type.cpp:65
int compare(const Value &left, const Value &right) const override
Definition: float_type.cpp:20
RC subtract(const Value &left, const Value &right, Value &result) const override
计算 left - right,并将结果保存到 result 中
Definition: float_type.cpp:42
RC to_string(const Value &val, string &result) const override
将 val 转换为 string,并将结果保存到 result 中
Definition: float_type.cpp:88
RC add(const Value &left, const Value &right, Value &result) const override
计算 left + right,并将结果保存到 result 中
Definition: float_type.cpp:37
RC multiply(const Value &left, const Value &right, Value &result) const override
计算 left * right,并将结果保存到 result 中
Definition: float_type.cpp:47
RC divide(const Value &left, const Value &right, Value &result) const override
计算 left / right,并将结果保存到 result 中
Definition: float_type.cpp:53
属性的值
Definition: value.h:31