Skip to content

Commit 2fca1ed

Browse files
committed
fixes
1 parent 990dfa5 commit 2fca1ed

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/query_farm_server_base/duckdb_serialized_values.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -931,16 +931,13 @@ class SerializedValue_map(SerializedValueBase):
931931
value: SerializedValueValue_map
932932

933933
def sql(self) -> str:
934-
names = [child.first for child in self.type.type_info.child_type.type_info.child_types]
935-
values = self.value.children
936-
breakpoint()
937-
return (
938-
"{"
939-
+ ",".join(
940-
[f"'{name}':" + value.sql() for name, value in zip(names, values, strict=True)]
941-
)
942-
+ "}"
943-
)
934+
pairs: list[str] = []
935+
for child in self.value.children:
936+
assert isinstance(child.value, SerializedValueValue_struct)
937+
k, v = child.value.children
938+
pairs.append(f"{k.sql()}:{v.sql()}")
939+
940+
return "{" + ",".join(pairs) + "}"
944941

945942

946943
SerializedValue = Annotated[

0 commit comments

Comments
 (0)