Skip to content

Commit 2a55dfb

Browse files
committed
fix: test Or serialization
1 parent dc7a2b4 commit 2a55dfb

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pyiceberg/expressions/__init__.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,15 +329,19 @@ def __new__(cls, left: BooleanExpression, right: BooleanExpression, *rest: Boole
329329
return obj
330330

331331
@field_serializer("left")
332-
def ser_left(self, left: BooleanExpression) -> str:
332+
def ser_left(self, left: BooleanExpression) -> Any:
333333
if isinstance(left, IcebergRootModel):
334334
return left.root
335+
if isinstance(left, IcebergBaseModel):
336+
return left.model_dump()
335337
return str(left)
336338

337339
@field_serializer("right")
338-
def ser_right(self, right: BooleanExpression) -> str:
340+
def ser_right(self, right: BooleanExpression) -> Any:
339341
if isinstance(right, IcebergRootModel):
340342
return right.root
343+
if isinstance(right, IcebergBaseModel):
344+
return right.model_dump()
341345
return str(right)
342346

343347
def __str__(self) -> str:

0 commit comments

Comments
 (0)