@@ -94,7 +94,7 @@ Result<int32_t> RowCompactedSerializer::CompareField(const FieldInfo& field_info
9494 PAIMON_ASSIGN_OR_RAISE (Timestamp val2, reader2->ReadTimestamp (field_info.precision ));
9595 return val1 == val2 ? 0 : (val1 < val2 ? -1 : 1 );
9696 }
97- case arrow::Type::type::DECIMAL : {
97+ case arrow::Type::type::DECIMAL128 : {
9898 PAIMON_ASSIGN_OR_RAISE (Decimal val1,
9999 reader1->ReadDecimal (field_info.precision , field_info.scale ));
100100 PAIMON_ASSIGN_OR_RAISE (Decimal val2,
@@ -124,7 +124,7 @@ Result<MemorySlice::SliceComparator> RowCompactedSerializer::CreateSliceComparat
124124 arrow::internal::checked_pointer_cast<arrow::TimestampType>(field_type);
125125 assert (timestamp_type);
126126 field_infos[i].precision = DateTimeUtils::GetPrecisionFromType (timestamp_type);
127- } else if (field_type->id () == arrow::Type::type::DECIMAL ) {
127+ } else if (field_type->id () == arrow::Type::type::DECIMAL128 ) {
128128 auto decimal_type =
129129 arrow::internal::checked_pointer_cast<arrow::Decimal128Type>(field_type);
130130 assert (decimal_type);
@@ -275,7 +275,7 @@ Result<RowCompactedSerializer::FieldReader> RowCompactedSerializer::CreateFieldR
275275 };
276276 break ;
277277 }
278- case arrow::Type::type::DECIMAL : {
278+ case arrow::Type::type::DECIMAL128 : {
279279 auto * decimal_type =
280280 arrow::internal::checked_cast<arrow::Decimal128Type*>(field_type.get ());
281281 assert (decimal_type);
@@ -410,7 +410,7 @@ Result<RowCompactedSerializer::FieldWriter> RowCompactedSerializer::CreateFieldW
410410 };
411411 break ;
412412 }
413- case arrow::Type::type::DECIMAL : {
413+ case arrow::Type::type::DECIMAL128 : {
414414 auto * decimal_type =
415415 arrow::internal::checked_cast<arrow::Decimal128Type*>(field_type.get ());
416416 assert (decimal_type);
0 commit comments