IcebergUtil

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,561 of 2,5610%286 of 2860%2412414904909797
populateTableProperties(IcebergAbstractMetadata, ConnectorTableMetadata, IcebergTableProperties, FileFormat, ConnectorSession)1850%110%77333311
deserializePartitionValue(Type, String, String)1810%360%1919363611
getPartitions(TypeManager, ConnectorTableHandle, Table, Constraint, List)1760%180%1010424211
getPartitionKeys(PartitionSpec, StructLike)1060%100%66202011
getDoubleAdjacentValue(Object, boolean)850%180%1010161611
getAdjacentValue(Type, Object, boolean)760%180%1010161611
getRealAdjacentValue(Object, boolean)760%180%1010161611
getPartitionFields(PartitionSpec, IcebergPartitionType)710%90%66131311
lambda$getPartitions$23(PartitionSpec, StructLike, FileFormat, TypeManager, List, ImmutableMap.Builder, PartitionField, Integer)670%80%55161611
getHiveIcebergTable(ExtendedHiveMetastore, HdfsEnvironment, IcebergHiveTableOperationsConfig, ManifestFileCache, ConnectorSession, IcebergCatalogName, SchemaTableName)630%n/a116611
fullTableName(String, TableIdentifier)630%80%55101011
getSmallIntAdjacentValue(Object, boolean)620%100%66121211
getTinyIntAdjacentValue(Object, boolean)620%100%66121211
isValidPartitionType(Type)560%280%1515131311
metadataColumnsMatchPredicates(TupleDomain, String, long)550%100%66111111
resolveSnapshotIdByName(Table, IcebergTableName)490%60%447711
validateTableMode(ConnectorSession, Table)470%40%338811
dataLocation(Table)360%60%449911
getIntegerAdjacentValue(Object, boolean)320%60%448811
metadataLocation(Table)320%20%224411
getSortFields(Table)310%n/a117711
getIdentityPartitions(PartitionSpec)300%40%336611
getLocationProvider(SchemaTableName, String, Map)300%20%223311
getBigintAdjacentValue(Object, boolean)300%60%448811
partitionDataFromJson(PartitionSpec, Optional)300%20%228811
getPartitionKeyColumnHandles(IcebergTableHandle, Table, TypeManager)260%n/a117711
createIcebergViewProperties(ConnectorSession, String)230%n/a118811
tryGetProperties(Table)230%n/a114411
tryGetCurrentSnapshot(Table)230%n/a114411
tryGetLocation(Table)230%n/a114411
tryGetSchema(Table)230%n/a114411
loadCachingProperties(IcebergConfig)220%n/a116611
partitionDataFromStructLike(PartitionSpec, StructLike)220%20%227711
getNativeIcebergView(IcebergNativeCatalogFactory, ConnectorSession, SchemaTableName)210%20%224411
verifyPartitionTypeSupported(String, Type)210%20%223311
lambda$getSnapshotIdTimeOperator$7(ConnectorTableVersion.VersionOperator, long, HistoryEntry)210%60%441111
getColumns(Stream, Schema, PartitionSpec, TypeManager)200%n/a115511
getDeleteFiles(Table, long, TupleDomain, Optional, Optional)200%n/a113311
getTableScan(TupleDomain, Optional, Table)180%n/a115511
parsePartitionValue(FileFormat, String, Type, String)170%20%223311
lambda$getPartitionKeyColumnHandles$1(Table, Long)170%n/a114411
getSnapshotIdTimeOperator(Table, long, ConnectorTableVersion.VersionOperator)160%n/a115511
schemaFromHandles(List)160%n/a114411
lambda$getPartitionSpecsIncludingValidData$12(Table, Long)160%n/a114411
lambda$getColumns$10(Set, TypeManager, Types.NestedField)150%20%223311
lambda$getTableScan$15(Table, TableScan, Long)140%20%221111
lambda$getSnapshotIdTimeOperator$8(Table)140%n/a111111
lambda$getPartitionKeyColumnHandles$5(Set, PartitionField)140%40%333311
getIcebergTable(ConnectorMetadata, ConnectorSession, SchemaTableName)120%n/a113311
getPartitionKeys(ContentScanTask)120%n/a113311
lambda$toHiveColumns$14(Types.NestedField)120%n/a115511
columnNameToPositionInSchema(Schema)110%n/a112211
getDataSequenceNumber(ContentFile)110%20%223311
getColumns(Schema, PartitionSpec, TypeManager)100%n/a111111
getFileFormat(Table)100%n/a113311
parseFormatVersion(String)100%n/a113311
getDeleteMode(Table)100%n/a113311
getUpdateMode(Table)100%n/a113311
isMetadataDeleteAfterCommit(Table)100%n/a113311
getSplitSize(Table)100%n/a113311
getTargetSplitSize(long, long)100%20%223311
lambda$getMetadataColumnConstraints$21(Object)100%20%221111
lambda$getNonMetadataColumnConstraints$20(Object)100%20%221111
lambda$isSnapshot$16(Long, Snapshot)100%20%221111
lambda$null$11(ManifestFile)100%40%331111
getNativeIcebergTable(IcebergNativeCatalogFactory, ConnectorSession, SchemaTableName)90%n/a111111
getPartitionSpecsIncludingValidData(Table, Optional)90%n/a112211
getMetadataPreviousVersionsMax(Table)90%n/a113311
getMetricsMaxInferredColumn(Table)90%n/a113311
lambda$partitionDataFromStructLike$28(PartitionSpec, PartitionField)90%n/a112211
lambda$partitionDataFromJson$26(PartitionSpec, PartitionField)90%n/a112211
lambda$schemaFromHandles$24(IcebergColumnHandle)90%n/a111111
lambda$getPartitionKeyColumnHandles$6(Table, TypeManager, PartitionField)90%n/a111111
isIcebergTable(Table)80%n/a111111
getShallowWrappedIcebergTable(Schema, PartitionSpec, Map, Optional)80%n/a111111
toHiveColumns(List)80%n/a113311
lambda$null$22(PartitionField, IcebergColumnHandle)80%n/a111111
lambda$null$4(PartitionField, PartitionSpec)80%n/a112211
isSnapshot(Table, Long)70%n/a112211
getTargetSplitSize(ConnectorSession, Scan)70%n/a111111
lambda$columnNameToPositionInSchema$17(Types.NestedField, long)70%n/a111111
getTableComment(Table)60%n/a111111
getViewComment(View)60%n/a111111
lambda$populateTableProperties$25(ImmutableMap.Builder, String)60%n/a111111
lambda$null$0(Table, Integer)60%n/a111111
buildTableScan(Table, MetadataTableType)50%n/a111111
lambda$validateTableMode$18(String)50%n/a111111
lambda$getPartitionSpecsIncludingValidData$13(Table)50%n/a111111
lambda$getPartitionKeyColumnHandles$2(Table)50%n/a111111
getNonMetadataColumnConstraints(TupleDomain)40%n/a111111
getMetadataColumnConstraints(TupleDomain)40%n/a111111
lambda$getSortFields$19(SortField)40%n/a111111
lambda$getPartitionFields$9(String)40%n/a111111
lambda$null$3(PartitionField)40%n/a111111
static {...}40%n/a111111
lambda$partitionDataFromStructLike$29(int)30%n/a111111
lambda$partitionDataFromJson$27(int)30%n/a111111