@@ -1772,60 +1772,3 @@ def map(self, map_type: MapType, key_result: Callable[[], bool], value_result: C
17721772
17731773 def primitive (self , primitive : PrimitiveType ) -> bool :
17741774 return True
1775-
1776-
1777- # def _bind_to_struct(
1778- # struct: StructType,
1779- # data: Dict[str, Any],
1780- # ) -> Record:
1781- # return visit_with_partner(
1782- # struct,
1783- # data,
1784- # _BindDictToRecord(),
1785- # ArrowAccessor(),
1786- # )
1787- #
1788- #
1789- # class _BindDictToRecord(SchemaWithPartnerVisitor[Any, Any]):
1790- # def schema(self, schema: Schema, schema_partner: Any, struct_result: Any) -> Any:
1791- # return struct_result
1792- #
1793- # def struct(self, struct: StructType, struct_partner: Any, field_results: List[Any]) -> Any:
1794- # if isinstance(struct_partner, list):
1795- # return [Record(*result) for result in field_results]
1796- # else:
1797- # return Record(*field_results)
1798- #
1799- # def field(self, field: NestedField, partner_struct: Optional[Any], field_result: Any) -> Optional[pa.Array]:
1800- # return field_result
1801- #
1802- # def list(self, list_type: ListType, list_array: Optional[Any], element_result: Any) -> Any:
1803- # return element_result
1804- #
1805- # def map(self, map_type: MapType, map_array: Optional[Any], key_result: Optional[Any], value_result: Optional[Any]) -> Any:
1806- # return value_result
1807- #
1808- # def primitive(self, _: PrimitiveType, primitive_partner: Any) -> Any:
1809- # return primitive_partner
1810- #
1811- #
1812- # class ArrowAccessor(PartnerAccessor[Any]):
1813- # def schema_partner(self, partner: Any) -> Any:
1814- # return partner
1815- #
1816- # def field_partner(self, partner_struct: Any, field_id: int, name: str) -> Any:
1817- # if isinstance(partner_struct, dict):
1818- # return partner_struct.get(name)
1819- # if isinstance(partner_struct, list):
1820- # return [e.get(name) for e in partner_struct]
1821- # else:
1822- # return partner_struct
1823- #
1824- # def list_element_partner(self, partner_list: Optional[Any]) -> Optional[Any]:
1825- # return partner_list
1826- #
1827- # def map_key_partner(self, partner_map: Optional[Any]) -> Optional[Any]:
1828- # return partner_map
1829- #
1830- # def map_value_partner(self, partner_map: Optional[Any]) -> Optional[Any]:
1831- # return partner_map
0 commit comments