Skip to content

Commit 8d09440

Browse files
committed
fix
1 parent 0446aa5 commit 8d09440

File tree

77 files changed

+279
-188
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+279
-188
lines changed

.pre-commit-config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,5 @@ repos:
8484
exclude: |
8585
(?x)^(
8686
(third_party)/.*|
87-
(src/paimon/common)/.*|
8887
(src/paimon/core)/.*
8988
)$

src/paimon/common/data/binary_array_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ TEST(BinaryArrayTest, TestBinaryArraySimple) {
3838
std::srand(seed);
3939
std::vector<int64_t> values(100, 0);
4040
for (auto& value : values) {
41-
value = rand() % 10000000 + 1;
41+
value = paimon::test::RandomNumber(0, 10000000);
4242
}
4343
auto binary_array = BinaryArray::FromLongArray(values, pool.get());
4444
ASSERT_EQ(values.size(), binary_array.Size()) << "seed:" << seed;

src/paimon/common/data/binary_row_test.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class BinaryRowTest : public testing::Test {
4343
void AssertTestWriterRow(const BinaryRow& row) {
4444
ASSERT_EQ(row.GetString(0).ToString(), "1");
4545
ASSERT_EQ(row.GetInt(8), 88);
46-
ASSERT_EQ(row.GetShort(11), (short)292);
46+
ASSERT_EQ(row.GetShort(11), (int16_t)292);
4747
ASSERT_EQ(row.GetLong(10), 284);
4848
ASSERT_EQ(row.GetByte(2), (char)99);
4949
ASSERT_EQ(row.GetDouble(6), (double)87.1);
@@ -101,7 +101,7 @@ TEST_F(BinaryRowTest, TestSetAndGet) {
101101

102102
ASSERT_EQ(row.GetInt(1), 11);
103103
ASSERT_TRUE(row.IsNullAt(0));
104-
ASSERT_EQ(row.GetShort(5), (short)55);
104+
ASSERT_EQ(row.GetShort(5), (int16_t)55);
105105
ASSERT_EQ(row.GetLong(2), 22L);
106106
ASSERT_TRUE(row.GetBoolean(4));
107107
ASSERT_EQ(row.GetByte(6), (char)66);
@@ -433,7 +433,7 @@ TEST_F(BinaryRowTest, TestZeroOutPaddingString) {
433433

434434
writer.Reset();
435435
for (int32_t i = 0; i < bytes_size; i++) {
436-
(*bytes)[i] = rand() % 256;
436+
(*bytes)[i] = paimon::test::RandomNumber(0, 255);
437437
}
438438
writer.WriteBinary(0, *bytes);
439439
writer.Reset();
@@ -443,7 +443,7 @@ TEST_F(BinaryRowTest, TestZeroOutPaddingString) {
443443

444444
writer.Reset();
445445
for (int32_t i = 0; i < bytes_size; i++) {
446-
(*bytes)[i] = rand() % 256;
446+
(*bytes)[i] = paimon::test::RandomNumber(0, 255);
447447
}
448448
writer.WriteBinary(0, *bytes);
449449
writer.Reset();
@@ -557,15 +557,15 @@ TEST_F(BinaryRowTest, TestBinaryRowSerializer) {
557557
int32_t bytes_size = 1024;
558558
std::shared_ptr<Bytes> bytes = Bytes::AllocateBytes(1024, pool.get());
559559
for (int32_t i = 0; i < bytes_size; i++) {
560-
(*bytes)[i] = rand() % 256;
560+
(*bytes)[i] = paimon::test::RandomNumber(0, 255);
561561
}
562562
int32_t str_size = 1024;
563563
std::string test_string1, test_string2;
564564
test_string1.reserve(str_size);
565565
test_string2.reserve(str_size);
566566
for (int32_t j = 0; j < str_size; j++) {
567-
test_string1 += rand() % 26 + 'a';
568-
test_string2 += rand() % 26 + 'a';
567+
test_string1 += paimon::test::RandomNumber(0, 25) + 'a';
568+
test_string2 += paimon::test::RandomNumber(0, 25) + 'a';
569569
}
570570
std::shared_ptr<Bytes> bytes1 = Bytes::AllocateBytes(test_string1, pool.get());
571571
std::shared_ptr<Bytes> bytes2 = Bytes::AllocateBytes(test_string2, pool.get());

src/paimon/common/data/binary_row_writer_test.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,12 @@ TEST(BinaryRowWriterTest, TestFieldSetter) {
205205
/*use_view=*/true));
206206

207207
ASSERT_EQ(DataDefine::GetVariantValue<bool>(getter0(row)), true);
208-
ASSERT_EQ(DataDefine::GetVariantValue<char>(getter1(row)), (char)1);
209-
ASSERT_EQ(DataDefine::GetVariantValue<int16_t>(getter2(row)), (int16_t)2);
210-
ASSERT_EQ(DataDefine::GetVariantValue<int32_t>(getter3(row)), (int32_t)3);
211-
ASSERT_EQ(DataDefine::GetVariantValue<int64_t>(getter4(row)), (int64_t)4);
212-
ASSERT_EQ(DataDefine::GetVariantValue<float>(getter5(row)), (float)5.5);
213-
ASSERT_EQ(DataDefine::GetVariantValue<double>(getter6(row)), (double)6.66);
208+
ASSERT_EQ(DataDefine::GetVariantValue<char>(getter1(row)), static_cast<char>(1));
209+
ASSERT_EQ(DataDefine::GetVariantValue<int16_t>(getter2(row)), static_cast<int16_t>(2));
210+
ASSERT_EQ(DataDefine::GetVariantValue<int32_t>(getter3(row)), static_cast<int32_t>(3));
211+
ASSERT_EQ(DataDefine::GetVariantValue<int64_t>(getter4(row)), static_cast<int64_t>(4));
212+
ASSERT_EQ(DataDefine::GetVariantValue<float>(getter5(row)), static_cast<float>(5.5));
213+
ASSERT_EQ(DataDefine::GetVariantValue<double>(getter6(row)), static_cast<double>(6.66));
214214

215215
ASSERT_EQ(DataDefine::GetVariantValue<BinaryString>(getter7(row)).ToString(), data);
216216
ASSERT_EQ(*DataDefine::GetVariantValue<std::shared_ptr<Bytes>>(getter8(row)),

src/paimon/common/data/binary_section_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
#include "binary_section.h"
17+
#include "paimon/common/data/binary_section.h"
1818

1919
#include "gtest/gtest.h"
2020
#include "paimon/memory/memory_pool.h"

src/paimon/common/data/binary_string_test.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -371,8 +371,8 @@ TEST_F(BinaryStringTest, TestCopy) {
371371
std::shared_ptr<Bytes> bytes = Bytes::AllocateBytes(s, pool.get());
372372
BinaryString binary_string = BinaryString::FromBytes(bytes, 0, 6);
373373
BinaryString copy_binary_string = binary_string.Copy(pool.get());
374-
ASSERT_TRUE(binary_string == copy_binary_string);
375-
ASSERT_TRUE(copy_binary_string.ByteAt(2) == 'h');
374+
ASSERT_EQ(binary_string, copy_binary_string);
375+
ASSERT_EQ(copy_binary_string.ByteAt(2), 'h');
376376
}
377377

378378
TEST_F(BinaryStringTest, TestByteAt) {
@@ -384,8 +384,8 @@ TEST_F(BinaryStringTest, TestByteAt) {
384384
std::vector<MemorySegment> mem_segs({MemorySegment::Wrap(bytes1), MemorySegment::Wrap(bytes2)});
385385
auto binary_string = BinaryString::FromAddress(mem_segs, /*offset=*/2,
386386
/*num_bytes=*/str1.length() + str2.length() - 2);
387-
ASSERT_TRUE(binary_string.ByteAt(0) == 'l');
388-
ASSERT_TRUE(binary_string.ByteAt(5) == 'r');
387+
ASSERT_EQ(binary_string.ByteAt(0), 'l');
388+
ASSERT_EQ(binary_string.ByteAt(5), 'r');
389389
}
390390

391391
TEST_F(BinaryStringTest, TestNumChars) {

src/paimon/common/data/data_define.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ class DataDefine {
7979
return arg ? "true" : "false";
8080
} else if constexpr (std::is_same_v<T, std::shared_ptr<Bytes>>) {
8181
return std::string(arg->data(), arg->size());
82-
} else if constexpr (std::is_same_v<T, BinaryString> ||
82+
} else if constexpr (std::is_same_v<T, // NOLINT(readability/braces)
83+
BinaryString> ||
8384
std::is_same_v<T, Timestamp> || std::is_same_v<T, Decimal>) {
8485
return arg.ToString();
8586
} else if constexpr (std::is_same_v<T, std::shared_ptr<InternalRow>>) {

src/paimon/common/data/data_getters.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,13 @@
1616

1717
#pragma once
1818

19+
#include <memory>
20+
1921
#include "paimon/common/data/binary_string.h"
2022
#include "paimon/common/data/data_define.h"
2123
#include "paimon/data/decimal.h"
2224
#include "paimon/data/timestamp.h"
25+
2326
namespace paimon {
2427
class Bytes;
2528
class Decimal;

src/paimon/common/data/decimal_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ TEST(DecimalTest, TestCompatibleWithJava) {
9898
auto file_system = std::make_unique<LocalFileSystem>();
9999
auto file_name = paimon::test::GetDataDir() + "/decimal_bytes.data";
100100
uint64_t file_length = file_system->GetFileStatus(file_name).value()->GetLen();
101-
ASSERT_TRUE(file_length > 0);
101+
ASSERT_GT(file_length, 0);
102102
ASSERT_OK_AND_ASSIGN(auto input_stream, file_system->Open(file_name));
103103
auto data_bytes = Bytes::AllocateBytes(file_length, pool.get());
104104
ASSERT_OK(input_stream->Read(data_bytes->data(), file_length));

src/paimon/common/data/generic_row.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class GenericRow : public InternalRow {
7373
/// GenericRow is corrupted. See `InternalRow` for more information about internal data
7474
/// structures. The field value can be null for representing nullability.
7575
void SetField(int32_t pos, const VariantType& value) {
76-
assert((size_t)pos < fields_.size());
76+
assert(static_cast<size_t>(pos) < fields_.size());
7777
fields_[pos] = value;
7878
}
7979

@@ -82,7 +82,7 @@ class GenericRow : public InternalRow {
8282
/// for more information about internal data structures.
8383
/// The returned field value can be null for representing nullability.
8484
const VariantType& GetField(int32_t pos) const {
85-
assert((size_t)pos < fields_.size());
85+
assert(static_cast<size_t>(pos) < fields_.size());
8686
return fields_[pos];
8787
}
8888

@@ -99,7 +99,7 @@ class GenericRow : public InternalRow {
9999
}
100100

101101
bool IsNullAt(int32_t pos) const override {
102-
assert((size_t)pos < fields_.size());
102+
assert(static_cast<size_t>(pos) < fields_.size());
103103
return DataDefine::IsVariantNull(fields_[pos]);
104104
}
105105

@@ -108,22 +108,22 @@ class GenericRow : public InternalRow {
108108
}
109109

110110
bool GetBoolean(int32_t pos) const override {
111-
assert((size_t)pos < fields_.size());
111+
assert(static_cast<size_t>(pos) < fields_.size());
112112
return DataDefine::GetVariantValue<bool>(fields_[pos]);
113113
}
114114

115115
char GetByte(int32_t pos) const override {
116-
assert((size_t)pos < fields_.size());
116+
assert(static_cast<size_t>(pos) < fields_.size());
117117
return DataDefine::GetVariantValue<char>(fields_[pos]);
118118
}
119119

120120
int16_t GetShort(int32_t pos) const override {
121-
assert((size_t)pos < fields_.size());
121+
assert(static_cast<size_t>(pos) < fields_.size());
122122
return DataDefine::GetVariantValue<int16_t>(fields_[pos]);
123123
}
124124

125125
int32_t GetInt(int32_t pos) const override {
126-
assert((size_t)pos < fields_.size());
126+
assert(static_cast<size_t>(pos) < fields_.size());
127127
return DataDefine::GetVariantValue<int32_t>(fields_[pos]);
128128
}
129129

@@ -132,57 +132,57 @@ class GenericRow : public InternalRow {
132132
}
133133

134134
int64_t GetLong(int32_t pos) const override {
135-
assert((size_t)pos < fields_.size());
135+
assert(static_cast<size_t>(pos) < fields_.size());
136136
return DataDefine::GetVariantValue<int64_t>(fields_[pos]);
137137
}
138138

139139
float GetFloat(int32_t pos) const override {
140-
assert((size_t)pos < fields_.size());
140+
assert(static_cast<size_t>(pos) < fields_.size());
141141
return DataDefine::GetVariantValue<float>(fields_[pos]);
142142
}
143143

144144
double GetDouble(int32_t pos) const override {
145-
assert((size_t)pos < fields_.size());
145+
assert(static_cast<size_t>(pos) < fields_.size());
146146
return DataDefine::GetVariantValue<double>(fields_[pos]);
147147
}
148148

149149
BinaryString GetString(int32_t pos) const override {
150-
assert((size_t)pos < fields_.size());
150+
assert(static_cast<size_t>(pos) < fields_.size());
151151
return DataDefine::GetVariantValue<BinaryString>(fields_[pos]);
152152
}
153153

154154
std::string_view GetStringView(int32_t pos) const override {
155-
assert((size_t)pos < fields_.size());
155+
assert(static_cast<size_t>(pos) < fields_.size());
156156
return DataDefine::GetVariantValue<std::string_view>(fields_[pos]);
157157
}
158158

159159
Decimal GetDecimal(int32_t pos, int32_t precision, int32_t scale) const override {
160-
assert((size_t)pos < fields_.size());
160+
assert(static_cast<size_t>(pos) < fields_.size());
161161
return DataDefine::GetVariantValue<Decimal>(fields_[pos]);
162162
}
163163

164164
Timestamp GetTimestamp(int32_t pos, int32_t precision) const override {
165-
assert((size_t)pos < fields_.size());
165+
assert(static_cast<size_t>(pos) < fields_.size());
166166
return DataDefine::GetVariantValue<Timestamp>(fields_[pos]);
167167
}
168168

169169
std::shared_ptr<Bytes> GetBinary(int32_t pos) const override {
170-
assert((size_t)pos < fields_.size());
170+
assert(static_cast<size_t>(pos) < fields_.size());
171171
return DataDefine::GetVariantValue<std::shared_ptr<Bytes>>(fields_[pos]);
172172
}
173173

174174
std::shared_ptr<InternalArray> GetArray(int32_t pos) const override {
175-
assert((size_t)pos < fields_.size());
175+
assert(static_cast<size_t>(pos) < fields_.size());
176176
return DataDefine::GetVariantValue<std::shared_ptr<InternalArray>>(fields_[pos]);
177177
}
178178

179179
std::shared_ptr<InternalMap> GetMap(int32_t pos) const override {
180-
assert((size_t)pos < fields_.size());
180+
assert(static_cast<size_t>(pos) < fields_.size());
181181
return DataDefine::GetVariantValue<std::shared_ptr<InternalMap>>(fields_[pos]);
182182
}
183183

184184
std::shared_ptr<InternalRow> GetRow(int32_t pos, int32_t num_fields) const override {
185-
assert((size_t)pos < fields_.size());
185+
assert(static_cast<size_t>(pos) < fields_.size());
186186
return DataDefine::GetVariantValue<std::shared_ptr<InternalRow>>(fields_[pos]);
187187
}
188188

0 commit comments

Comments
 (0)