MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / val_int

Method val_int

sql/item.h:2047–2059  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2045 enum_field_types field_type() const { return MYSQL_TYPE_DOUBLE; }
2046 double val_real() { DBUG_ASSERT(fixed == 1); return value; }
2047 longlong val_int()
2048 {
2049 DBUG_ASSERT(fixed == 1);
2050 if (value <= (double) LONGLONG_MIN)
2051 {
2052 return LONGLONG_MIN;
2053 }
2054 else if (value >= (double) (ulonglong) LONGLONG_MAX)
2055 {
2056 return LONGLONG_MAX;
2057 }
2058 return (longlong) rint(value);
2059 }
2060 String *val_str(String*);
2061 my_decimal *val_decimal(my_decimal *);
2062 bool basic_const_item() const { return 1; }

Callers

nothing calls this directly

Calls 1

rintFunction · 0.85

Tested by

no test coverage detected