(self, write_context, serializer, field_value, is_nullable, is_dynamic, is_basic, is_tracking_ref)
| 521 | return [(field_name, default_factory) for field_name, default_factory in self._default_values_factory.items() if field_name in missing_fields] |
| 522 | |
| 523 | def _write_field_value(self, write_context, serializer, field_value, is_nullable, is_dynamic, is_basic, is_tracking_ref): |
| 524 | if is_basic: |
| 525 | if is_nullable: |
| 526 | if field_value is None: |
| 527 | write_context.write_int8(NULL_FLAG) |
| 528 | else: |
| 529 | write_context.write_int8(NOT_NULL_VALUE_FLAG) |
| 530 | serializer.write(write_context, field_value) |
| 531 | else: |
| 532 | serializer.write(write_context, field_value) |
| 533 | return |
| 534 | if is_tracking_ref: |
| 535 | write_context.write_ref(field_value, serializer=None if is_dynamic else serializer) |
| 536 | return |
| 537 | if is_nullable: |
| 538 | if field_value is None: |
| 539 | write_context.write_int8(NULL_FLAG) |
| 540 | return |
| 541 | write_context.write_int8(NOT_NULL_VALUE_FLAG) |
| 542 | if is_dynamic: |
| 543 | write_context.write_no_ref(field_value) |
| 544 | else: |
| 545 | write_context.write_no_ref(field_value, serializer=serializer) |
| 546 | |
| 547 | def _read_field_value( |
| 548 | self, |
no test coverage detected