MCPcopy Create free account
hub / github.com/apache/arrow / smallest_decimal

Function smallest_decimal

cpp/src/arrow/type.cc:3349–3354  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3347}
3348
3349std::shared_ptr<DataType> smallest_decimal(int32_t precision, int32_t scale) {
3350 return precision <= Decimal32Type::kMaxPrecision ? decimal32(precision, scale)
3351 : precision <= Decimal64Type::kMaxPrecision ? decimal64(precision, scale)
3352 : precision <= Decimal128Type::kMaxPrecision ? decimal128(precision, scale)
3353 : decimal256(precision, scale);
3354}
3355
3356std::shared_ptr<DataType> decimal32(int32_t precision, int32_t scale) {
3357 return std::make_shared<Decimal32Type>(precision, scale);

Callers 7

type_test.ccFile · 0.85
TEST_FFunction · 0.85
GetScalarsFunction · 0.85
MakeArrowDecimalFunction · 0.85

Calls 4

decimal32Function · 0.85
decimal64Function · 0.85
decimal256Function · 0.85
decimal128Function · 0.70

Tested by 4

TEST_FFunction · 0.68
GetScalarsFunction · 0.68