| equals(Object) |  | 0% |  | 0% | 14 | 14 | 14 | 14 | 1 | 1 |
| validateBranchWriterSchema(Schema, Schema, String, String) |   | 72% |   | 66% | 5 | 10 | 3 | 22 | 0 | 1 |
| bindSortOrder(SortOrder, Schema, String) |   | 20% |   | 50% | 1 | 2 | 5 | 7 | 0 | 1 |
| bindPartitionSpec(PartitionSpec, Schema, String) |   | 51% |  | 100% | 0 | 2 | 4 | 9 | 0 | 1 |
| mapExpression(Types.MapType, Object, DataType, boolean, boolean) |   | 87% |   | 62% | 3 | 5 | 3 | 22 | 0 | 1 |
| resolveBranchSchema(Table, String, String) |   | 55% |   | 50% | 2 | 3 | 2 | 6 | 0 | 1 |
| validateWriterMetadataSources(Schema, PartitionSpec, SortOrder, String) |   | 85% |   | 87% | 1 | 5 | 2 | 14 | 0 | 1 |
| listExpression(Types.ListType, Object, DataType, boolean, boolean) |   | 90% |   | 75% | 1 | 3 | 1 | 13 | 0 | 1 |
| toDorisExpression(Type, Object, DataType, boolean, boolean) |   | 96% |   | 90% | 2 | 18 | 1 | 33 | 0 | 1 |
| validateCurrentSchema(Table, boolean) |   | 95% |   | 72% | 5 | 12 | 1 | 27 | 0 | 1 |
| isTargetTable(long) |  | 88% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| IcebergWriteSchemaContext(long, String, Schema, int, Optional, PartitionSpec, SortOrder, FileFormat, MetricsConfig, String, String, Map, boolean, boolean) |  | 100% |  | 100% | 0 | 5 | 0 | 46 | 0 | 1 |
| structExpression(Types.StructType, Object, DataType, boolean, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 20 | 0 | 1 |
| lambda$create$0(IcebergExternalTable, Optional) |  | 100% |  | 100% | 0 | 3 | 0 | 17 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| resolveWriteDefault(Column) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| resolveStatementSchema(Table, IcebergExternalTable) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| create(IcebergExternalTable, Optional) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| binaryExpression(byte[], DataType) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| forSchema(Schema, int, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| forSchema(Schema, int, PartitionSpec, SortOrder, FileFormat, MetricsConfig, String, String, Map, boolean, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| microsToDateTime(long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| resolveWriteDefault(String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| incompatibleBranchSchema(Schema, Schema, String, String, Types.NestedField) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| byteBufferBytes(ByteBuffer) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| uuidBytes(UUID) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| findField(Column) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$resolveWriteDefault$3(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| validateCurrentSchema(Table) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$resolveWriteDefault$2(String, Column) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSchemaId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFormatVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBranchName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSchemaJson() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMergeSchemaJson() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMergeSchema() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSchema() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPartitionSpec() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPartitionSpecJson() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSortOrder() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFileFormat() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMetricsConfig() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFileCompression() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDataLocation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMergeColumns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$validateWriterMetadataSources$1(Types.NestedField) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |