IcebergUtils

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5,990 of 5,9900%811 of 8110%6166161,3481,348176176
convertToIcebergExpr(Expr, Schema, boolean)3350%710%4040919111
getQuerySpecSnapshot(Table, Optional, Optional)2360%320%1717404011
extractDorisLiteral(Type, Expr)2060%500%2929626211
generateIcebergPartition(Table, StructLike)2060%80%55444411
getPartitionRange(String, String, List)1900%130%99373711
parseIcebergLiteral(String, Type)1750%160%1414303011
loadPartitionInfo(ExternalTable, Table, long, long, ExecutionAuthenticator, boolean, boolean)1520%40%33333311
solveIcebergPartitionSpec(PartitionDesc, Schema)1460%150%1111363611
parsePartitionValueFromString(String, Type)1450%240%1919272711
serializePartitionValue(Type, Object, String)1300%210%1414313111
mergeOverlapPartitions(Map)1130%80%55191911
checkConversion(Expression, Schema, boolean)1070%250%1515343411
getPartitionInfoMap(PartitionData, PartitionSpec, String)1060%140%88272711
lambda$getSchema$11(boolean, ExternalTable, long, Table, boolean, boolean)880%120%77151511
isValidRelatedTable(Table)850%200%1111202011
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Schema, String, boolean, boolean)820%100%66222211
getCommonIdentityPartitionColumns(Table, Schema, boolean, boolean)790%100%66191911
parseTimestampToMicros(String, Types.TimestampType)790%60%44212111
icebergTypeToDorisType(Type, boolean, boolean)770%70%66161611
icebergPrimitiveTypeToDorisType(Type.PrimitiveType, boolean, boolean)730%190%1717212111
dataLocation(Table)710%100%66141411
toPartitionFieldKeys(Map, Schema, PartitionSpec)690%140%88121211
getIdentityPartitionColumns(Table, Schema, boolean, boolean)640%120%77151511
validateWriteSchema(Table, List)610%100%66171711
getNameMapping(Table)610%60%44141411
updateIcebergColumnMetadata(Column, Types.NestedField)590%80%66161611
selectEffectiveStorageProperties(Map)560%60%44101011
loadIcebergPartition(Table, long)550%40%33141411
getIcebergRowCount(ExternalTable, Table)540%40%33141411
getFileCompress(Table)540%80%55111111
getEffectiveFileFormat(Map, Map)520%40%33111111
getPartitionValues(PartitionData, PartitionSpec, String)490%40%338811
getCountFromSummary(Map, boolean)480%120%77131311
isIcebergBranchOrTag(Optional)470%140%88121211
serializeInitialDefault(Type, Object, boolean)460%100%66111111
getSerializedInitialDefaults(Iterable, boolean)460%60%448811
getSchemaCacheValue(ExternalTable, long, IcebergSnapshotCacheValue, Table)460%60%44121211
validateOrcBinaryWriteBackendCompatibility(Schema, FileFormat, Iterable)450%100%66101011
appendRowLineageColumnsForV3(List, Table)450%20%22121211
getBinaryLikeFieldIds(Iterable)440%60%448811
buildTableSchemaCacheValue(Table, List)440%60%44101011
convertDorisExprToSlotRef(Expr, Schema)430%120%77111111
containsVariant(Type)430%120%77111111
getRequiredFieldIds(Iterable)430%60%448811
getSnapshotCacheValue(Optional, ExternalTable, Optional)410%40%33111111
parseField(Types.NestedField, boolean, boolean)400%60%449911
getSchemaCacheValue(ExternalTable, IcebergSnapshotCacheValue)400%40%337711
newExplicitSnapshotValue(IcebergTableQueryInfo, Table, IcebergTableCacheValue)400%n/a11121211
validateVariantWriteBackendCompatibility(List, Iterable)390%80%558811
validateWriteSchema(List, int, FileFormat)370%60%447711
getBase64EncodedInitialDefaults(Schema)370%60%447711
normalizeFloatingPointPartitionValue(String)360%140%888811
withSnapshotCacheValue(Optional, ExternalTable, Function)360%20%228811
identityPartitionSourceColumns(Schema, PartitionSpec)340%60%449911
extractMappingsFromNameMapping(MappedFields, Map)330%60%448811
identityPartitionBySourceColumn(Schema, PartitionSpec, String)320%80%558811
getFormatVersion(Table)320%80%55101011
selectEffectiveStorageProperties(List)300%60%447711
parseFileFormatName(String)300%40%336611
buildViewSchemaCacheValue(View, long, boolean, boolean)300%20%225511
getEffectiveIcebergFormatVersion(Map, Map)290%60%44101011
createIcebergHiveCatalog(ExternalCatalog, String)290%20%226611
chooseS3CompatibleStorage(List)270%80%559911
partitionFieldBySourceColumn(Schema, PartitionSpec, String)270%60%446611
isSupportedPartitionValueType(Type, boolean, boolean)270%100%667711
parseSchema(Schema, boolean, boolean)270%20%226611
parseSchemaForDisplay(Schema, boolean, boolean)250%20%225511
static {...}250%n/a119911
parsePartitionValuesFromJson(String)240%20%227711
shouldCollectColumnStats(Schema, MetricsConfig, FileFormat)230%20%226611
isManifestCacheEnabled(ExternalCatalog)230%n/a116611
getIcebergPartitionColumns(ExternalTable, IcebergSnapshotCacheValue)220%20%225511
topLevelSourceColumnName(Schema, int)210%40%335511
partitionFieldByName(PartitionSpec, String)210%40%335511
getLatestIcebergSnapshot(Table)210%20%224411
hasPartitionedSpec(Table)200%40%335511
retainStatementTableGenerationForAsyncPlanning(TableIf)200%20%226611
copyCatalogFileFormatProperty(Map, Map, String, String)200%20%224411
configuredFileFormatName(Map)200%40%335511
getIcebergSchema(ExternalTable, Optional)200%40%333311
getSchema(ExternalTable, long, boolean, Table, ExecutionAuthenticator, boolean, boolean)190%n/a113311
dorisTypeToIcebergType(Type)180%20%223311
getMatchingManifest(List, Map, Expression)180%n/a117711
loadSchemaCacheValue(ExternalTable, long, boolean, Table)180%40%335511
showCreateView(IcebergExternalTable)180%n/a112211
validateVariantWriteProperties(List, Map)170%40%335511
getSerializedInitialDefault(Types.NestedField, boolean)170%20%223311
loadPartitionInfo(ExternalTable, Table, long)170%20%223311
withIcebergTableGeneration(ExternalTable, IcebergExternalMetaCache.TableGenerationAction)160%20%223311
getSchemaCacheValue(ExternalTable, long)160%20%224411
loadIcebergViewWithSession(ExternalTable)160%n/a113311
appendRowLineageFieldsForV3(Schema)160%n/a111111
lambda$getMatchingManifest$13(Map, Expression, Integer)160%n/a115511
getSchema(ExternalTable, long, boolean, Table)150%n/a114411
loadPartitionInfo(ExternalTable, Table, long, long)150%n/a114411
getSnapshotCacheValue(Optional, ExternalTable)150%40%333311
lambda$icebergTypeToDorisType$0(boolean, boolean, Types.NestedField)150%n/a113311
getPushdownField(Schema, String)140%40%334411
decodeBinaryPartitionValue(String)140%n/a112211
getSerializedInitialDefaultForDorisExpression(Types.NestedField, boolean)140%20%223311
useSessionCatalog(ExternalTable)140%40%332211
isIcebergRowLineageColumn(Column)140%40%332211
createIcebergHiveCatalog(String, Map, Configuration)130%n/a114411
sortPartitionMap(Map)130%n/a113311
buildTableSchemaCacheValue(ExternalTable, long, Table, ExecutionAuthenticator, boolean, boolean)130%n/a112211
loadViewSchemaCacheValue(ExternalTable, long)130%n/a112211
hasIcebergCatalogFormatVersion(Map)120%40%332211
retainTableGenerationForAsyncPlanning(TableIf, IcebergSnapshotCacheValue)120%40%335511
isBinaryLike(Type)120%40%331111
timeTravelTimestampToLong(String)120%n/a114411
isIcebergRowLineageColumn(String)120%40%332211
lambda$shouldCollectColumnStats$23(Types.NestedField)120%40%331111
convertToIcebergExpr(Expr, Schema, Set)110%20%222211
getIcebergColumnName(Schema, String)110%20%222211
getIcebergTable(ExternalTable)110%20%223311
getIcebergView(ExternalTable)110%20%223311
lambda$shouldCollectColumnStats$24(Schema, MetricsConfig, Types.NestedField)110%20%222211
lambda$shouldCollectColumnStats$22(Schema, MetricsConfig, Types.NestedField)110%20%222211
icebergExternalMetaCache(ExternalCatalog)100%n/a112211
buildTableSchemaCacheValue(ExternalTable, long, Table)100%n/a112211
lambda$getMatchingManifest$15(ManifestFile)100%40%331111
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String, boolean, boolean)90%n/a112211
getPartitionDataJson(PartitionData, PartitionSpec, String)90%n/a112211
withIcebergTable(ExternalTable, Function)90%n/a112211
getFileFormat(Table)90%n/a113311
resolveFileFormatName(Map)90%20%222211
withLatestSnapshotCacheValue(ExternalTable, Function)90%n/a112211
lambda$getMatchingManifest$14(LoadingCache, ManifestFile)90%n/a111111
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Table, String)80%n/a111111
getIdentityPartitionInfoMap(PartitionData, PartitionSpec, Schema, String)80%n/a111111
getQueryScopedIcebergTable(ExternalTable)80%n/a112211
getSchemaCacheValue(ExternalTable, long, Table)80%n/a112211
getLatestSnapshotCacheValue(ExternalTable)80%n/a112211
loadTableSchemaCacheValue(ExternalTable, long)80%n/a111111
getIdentityPartitionColumns(Table, boolean, boolean)70%n/a112211
getCommonIdentityPartitionColumns(Table, boolean, boolean)70%n/a112211
getIcebergRowCount(ExternalTable)70%n/a111111
getIcebergPartitionColumns(Optional, ExternalTable)70%n/a111111
shouldCollectColumnStats(Table, Schema)70%n/a112211
getIdentityPartitionColumns(Table, Schema)60%n/a111111
getCommonIdentityPartitionColumns(Table, Schema)60%n/a111111
getWritableIcebergTable(ExternalTable, IcebergMetadataOps)60%n/a111111
acquireWritableIcebergTable(ExternalTable, IcebergMetadataOps)60%n/a111111
getSnapshotForWritableLease(ExternalTable, IcebergExternalMetaCache.WritableTableLease)60%n/a111111
serializeBinaryInitialDefault(Type, Object)60%n/a111111
getIcebergPartitionItems(Optional, ExternalTable)60%n/a111111
loadSchemaCacheValue(ExternalTable, long, boolean)60%n/a111111
lambda$mergeOverlapPartitions$17(String, String, Set)60%n/a112211
lambda$getCommonIdentityPartitionColumns$10(String)60%20%221111
convertToIcebergExpr(Expr, Schema)50%n/a111111
getIdentityPartitionColumns(Table)50%n/a111111
getCommonIdentityPartitionColumns(Table)50%n/a111111
getWritableIcebergTable(ExternalTable)50%n/a111111
acquireWritableIcebergTable(ExternalTable)50%n/a111111
getIcebergTableExecutor(ExternalTable)50%n/a111111
getSerializedInitialDefaults(Schema, boolean)50%n/a111111
getIcebergSchema(ExternalTable)50%n/a111111
loadIcebergTableWithSession(ExternalTable)50%n/a111111
lambda$loadTableSchemaCacheValue$21(ExternalTable, long, Table)50%n/a111111
lambda$getIcebergSchema$19(ExternalTable, IcebergSnapshotCacheValue)50%n/a111111
lambda$getIcebergRowCount$12(ExternalTable, Table)50%n/a111111
lambda$getCommonIdentityPartitionColumns$9(Schema, Integer)50%n/a111111
icebergExternalMetaCache(ExternalTable)40%n/a111111
getBinaryLikeFieldIds(Schema)40%n/a111111
lambda$getIcebergPartitionColumns$20(ExternalTable, IcebergSnapshotCacheValue)40%n/a111111
lambda$loadPartitionInfo$16(Table, long)40%n/a111111
lambda$getCommonIdentityPartitionColumns$8(PartitionField)40%n/a111111
lambda$validateOrcBinaryWriteBackendCompatibility$7(Types.NestedField)40%n/a111111
lambda$validateVariantWriteBackendCompatibility$6(Column)40%n/a111111
lambda$validateWriteSchema$5(Column)40%n/a111111
lambda$validateVariantWriteProperties$4(Column)40%n/a111111
lambda$validateWriteSchema$3(Types.NestedField)40%n/a111111
lambda$validateWriteSchema$2(Column)40%n/a111111
lambda$containsVariant$1(StructField)40%n/a111111
IcebergUtils()30%n/a111111
lambda$getSchemaCacheValue$18(ExternalTable)30%n/a111111