Skip to content

Commit dfd93ca

Browse files
committed
remove
1 parent 29e6533 commit dfd93ca

2 files changed

Lines changed: 1 addition & 31 deletions

File tree

src/iceberg/expression/literal.cc

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,6 @@
3232

3333
namespace iceberg {
3434

35-
/// \brief Create a literal from int64 value and long-type TypeId.
36-
Result<Literal> CreateLongTypeLiteral(int64_t value, TypeId type_id) {
37-
switch (type_id) {
38-
case TypeId::kLong:
39-
return Literal::Long(value);
40-
case TypeId::kTime:
41-
return Literal::Time(value);
42-
case TypeId::kTimestamp:
43-
return Literal::Timestamp(value);
44-
case TypeId::kTimestampTz:
45-
return Literal::TimestampTz(value);
46-
default:
47-
return NotSupported("Unsupported long type: {}", static_cast<int>(type_id));
48-
}
49-
}
50-
5135
/// \brief LiteralSerializer handles serialization/deserialization operations for Literal.
5236
/// This is an internal implementation class.
5337
class LiteralSerializer {
@@ -578,7 +562,7 @@ Result<Literal> LiteralSerializer::FromBytes(std::span<const uint8_t> data,
578562
data.size());
579563
}
580564

581-
return CreateLongTypeLiteral(value, type_id);
565+
return Literal(value, type);
582566
}
583567

584568
case TypeId::kFloat: {

test/literal_test.cc

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -498,20 +498,6 @@ TEST(LiteralSerializationTest, TypePromotion) {
498498
EXPECT_EQ(double_bytes->size(), 8);
499499
}
500500

501-
// Null value serialization tests
502-
TEST(LiteralSerializationTest, NullValues) {
503-
// Empty byte array should deserialize to null
504-
auto null_result = Literal::Deserialize({}, int32());
505-
ASSERT_TRUE(null_result.has_value());
506-
EXPECT_TRUE(null_result->IsNull());
507-
508-
// Null value serialization should return empty byte array
509-
auto null_literal = Literal::Null(int32());
510-
auto bytes_result = null_literal.Serialize();
511-
ASSERT_TRUE(bytes_result.has_value());
512-
EXPECT_TRUE(bytes_result->empty());
513-
}
514-
515501
// Edge case serialization tests
516502
TEST(LiteralSerializationTest, EdgeCases) {
517503
// Negative integers

0 commit comments

Comments
 (0)