Skip to content

Commit a2bf4f4

Browse files
fix
1 parent 9f7d9de commit a2bf4f4

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

paimon-python/pypaimon/table/row/generic_row.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ def to_bytes(cls, row: Union[GenericRow, BinaryRow]) -> bytes:
339339
raise ValueError(f"BinaryRow only support AtomicType yet, meet {field.type.__class__}")
340340

341341
type_name = field.type.type.upper()
342-
is_var_len_type = any(type_name.startswith(p) for p in ['CHAR', 'VARCHAR', 'STRING',
343-
'BINARY', 'VARBINARY', 'BYTES', 'BLOB'])
342+
is_var_len_type = any(type_name.startswith(p) for p in [
343+
'CHAR', 'VARCHAR', 'STRING', 'BINARY', 'VARBINARY', 'BYTES', 'BLOB'])
344344
is_decimal_type = type_name.startswith('DECIMAL') or type_name.startswith('NUMERIC')
345345
decimal_precision, decimal_scale = _parse_type_precision_scale(field.type) if is_decimal_type else (0, 0)
346346
is_high_precision_decimal = is_decimal_type and decimal_precision > 18

paimon-python/pypaimon/tests/decimal_test.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,6 @@ def test_decimal_mixed_with_other_types(self):
113113
self.assertEqual(result.values[3], Decimal("12312455.22"))
114114
self.assertAlmostEqual(result.values[4], 3.14)
115115

116-
117116
def test_decimal_compact_binary_format(self):
118117
"""Verify compact decimal binary layout: unscaled long in fixed part."""
119118
fields = [DataField(0, "d", AtomicType("DECIMAL(4, 2)"))]
@@ -157,7 +156,6 @@ def test_decimal_not_compact_binary_format(self):
157156
# Decimal("5.55000") with scale=5 => unscaled = 555000
158157
self.assertEqual(unscaled_value, 555000)
159158

160-
161159
def test_decimal_boundary_precision(self):
162160
"""Test boundary: DECIMAL(18, ...) is compact, DECIMAL(19, ...) is non-compact."""
163161
# precision=18: last compact

0 commit comments

Comments
 (0)