Path Lines of Code api/src/main/java/org/apache/iceberg/Accessor.java 7 api/src/main/java/org/apache/iceberg/Accessors.java 173 api/src/main/java/org/apache/iceberg/AddedRowsScanTask.java 18 api/src/main/java/org/apache/iceberg/AppendFiles.java 5 api/src/main/java/org/apache/iceberg/BaseScanTaskGroup.java 70 api/src/main/java/org/apache/iceberg/BatchScan.java 8 api/src/main/java/org/apache/iceberg/BatchScanAdapter.java 108 api/src/main/java/org/apache/iceberg/BlobMetadata.java 10 api/src/main/java/org/apache/iceberg/ChangelogOperation.java 7 api/src/main/java/org/apache/iceberg/ChangelogScanTask.java 6 api/src/main/java/org/apache/iceberg/CombinedScanTask.java 13 api/src/main/java/org/apache/iceberg/ContentFile.java 52 api/src/main/java/org/apache/iceberg/ContentScanTask.java 22 api/src/main/java/org/apache/iceberg/DataFile.java 130 api/src/main/java/org/apache/iceberg/DataOperations.java 8 api/src/main/java/org/apache/iceberg/DataTask.java 13 api/src/main/java/org/apache/iceberg/DeleteFile.java 17 api/src/main/java/org/apache/iceberg/DeleteFiles.java 17 api/src/main/java/org/apache/iceberg/DeletedDataFileScanTask.java 18 api/src/main/java/org/apache/iceberg/DeletedRowsScanTask.java 21 api/src/main/java/org/apache/iceberg/DistributionMode.java 23 api/src/main/java/org/apache/iceberg/EmptyStructLike.java 36 api/src/main/java/org/apache/iceberg/ExpireSnapshots.java 17 api/src/main/java/org/apache/iceberg/FileContent.java 13 api/src/main/java/org/apache/iceberg/FileFormat.java 50 api/src/main/java/org/apache/iceberg/FileScanTask.java 25 api/src/main/java/org/apache/iceberg/Files.java 174 api/src/main/java/org/apache/iceberg/HistoryEntry.java 6 api/src/main/java/org/apache/iceberg/IcebergBuild.java 80 api/src/main/java/org/apache/iceberg/IncrementalAppendScan.java 3 api/src/main/java/org/apache/iceberg/IncrementalChangelogScan.java 4 api/src/main/java/org/apache/iceberg/IncrementalScan.java 23 api/src/main/java/org/apache/iceberg/LockManager.java 7 api/src/main/java/org/apache/iceberg/ManageSnapshots.java 26 api/src/main/java/org/apache/iceberg/ManifestContent.java 21 api/src/main/java/org/apache/iceberg/ManifestFile.java 138 api/src/main/java/org/apache/iceberg/MergeableScanTask.java 5 api/src/main/java/org/apache/iceberg/Metrics.java 122 api/src/main/java/org/apache/iceberg/NullOrder.java 16 api/src/main/java/org/apache/iceberg/OverwriteFiles.java 15 api/src/main/java/org/apache/iceberg/PartitionField.java 49 api/src/main/java/org/apache/iceberg/PartitionKey.java 35 api/src/main/java/org/apache/iceberg/PartitionScanTask.java 5 api/src/main/java/org/apache/iceberg/PartitionSpec.java 500 api/src/main/java/org/apache/iceberg/PartitionStatisticsFile.java 6 api/src/main/java/org/apache/iceberg/PendingUpdate.java 11 api/src/main/java/org/apache/iceberg/ReplacePartitions.java 8 api/src/main/java/org/apache/iceberg/ReplaceSortOrder.java 3 api/src/main/java/org/apache/iceberg/RewriteFiles.java 44 api/src/main/java/org/apache/iceberg/RewriteJobOrder.java 26 api/src/main/java/org/apache/iceberg/RewriteManifests.java 9 api/src/main/java/org/apache/iceberg/RowDelta.java 21 api/src/main/java/org/apache/iceberg/Scan.java 36 api/src/main/java/org/apache/iceberg/ScanTask.java 28 api/src/main/java/org/apache/iceberg/ScanTaskGroup.java 20 api/src/main/java/org/apache/iceberg/Schema.java 366 api/src/main/java/org/apache/iceberg/Snapshot.java 39 api/src/main/java/org/apache/iceberg/SnapshotRef.java 140 api/src/main/java/org/apache/iceberg/SnapshotRefType.java 16 api/src/main/java/org/apache/iceberg/SnapshotUpdate.java 15 api/src/main/java/org/apache/iceberg/SortDirection.java 16 api/src/main/java/org/apache/iceberg/SortField.java 60 api/src/main/java/org/apache/iceberg/SortKey.java 25 api/src/main/java/org/apache/iceberg/SortOrder.java 202 api/src/main/java/org/apache/iceberg/SortOrderBuilder.java 29 api/src/main/java/org/apache/iceberg/SortOrderComparators.java 71 api/src/main/java/org/apache/iceberg/SplittableScanTask.java 4 api/src/main/java/org/apache/iceberg/StatisticsFile.java 9 api/src/main/java/org/apache/iceberg/StructLike.java 6 api/src/main/java/org/apache/iceberg/StructTransform.java 98 api/src/main/java/org/apache/iceberg/Table.java 80 api/src/main/java/org/apache/iceberg/TableScan.java 18 api/src/main/java/org/apache/iceberg/Tables.java 26 api/src/main/java/org/apache/iceberg/Transaction.java 35 api/src/main/java/org/apache/iceberg/UnboundPartitionSpec.java 97 api/src/main/java/org/apache/iceberg/UnboundSortOrder.java 99 api/src/main/java/org/apache/iceberg/UpdateLocation.java 4 api/src/main/java/org/apache/iceberg/UpdatePartitionSpec.java 17 api/src/main/java/org/apache/iceberg/UpdatePartitionStatistics.java 6 api/src/main/java/org/apache/iceberg/UpdateProperties.java 7 api/src/main/java/org/apache/iceberg/UpdateSchema.java 93 api/src/main/java/org/apache/iceberg/UpdateStatistics.java 12 api/src/main/java/org/apache/iceberg/actions/Action.java 13 api/src/main/java/org/apache/iceberg/actions/ActionsProvider.java 48 api/src/main/java/org/apache/iceberg/actions/ComputeTableStats.java 9 api/src/main/java/org/apache/iceberg/actions/ConvertEqualityDeleteFiles.java 10 api/src/main/java/org/apache/iceberg/actions/DeleteOrphanFiles.java 41 api/src/main/java/org/apache/iceberg/actions/DeleteReachableFiles.java 19 api/src/main/java/org/apache/iceberg/actions/ExpireSnapshots.java 22 api/src/main/java/org/apache/iceberg/actions/MigrateTable.java 19 api/src/main/java/org/apache/iceberg/actions/RemoveDanglingDeleteFiles.java 8 api/src/main/java/org/apache/iceberg/actions/RewriteDataFiles.java 83 api/src/main/java/org/apache/iceberg/actions/RewriteManifests.java 13 api/src/main/java/org/apache/iceberg/actions/RewritePositionDeleteFiles.java 48 api/src/main/java/org/apache/iceberg/actions/RewriteTablePath.java 12 api/src/main/java/org/apache/iceberg/actions/SnapshotTable.java 15 api/src/main/java/org/apache/iceberg/actions/SnapshotUpdate.java 5 api/src/main/java/org/apache/iceberg/catalog/Catalog.java 137 api/src/main/java/org/apache/iceberg/catalog/Namespace.java 63 api/src/main/java/org/apache/iceberg/catalog/SessionCatalog.java 100 api/src/main/java/org/apache/iceberg/catalog/SupportsNamespaces.java 32 api/src/main/java/org/apache/iceberg/catalog/TableIdentifier.java 72 api/src/main/java/org/apache/iceberg/catalog/ViewCatalog.java 26 api/src/main/java/org/apache/iceberg/catalog/ViewSessionCatalog.java 26 api/src/main/java/org/apache/iceberg/data/Record.java 32 api/src/main/java/org/apache/iceberg/encryption/EncryptedInputFile.java 6 api/src/main/java/org/apache/iceberg/encryption/EncryptedKey.java 9 api/src/main/java/org/apache/iceberg/encryption/EncryptedOutputFile.java 6 api/src/main/java/org/apache/iceberg/encryption/EncryptingFileIO.java 160 api/src/main/java/org/apache/iceberg/encryption/EncryptionKeyMetadata.java 20 api/src/main/java/org/apache/iceberg/encryption/EncryptionManager.java 15 api/src/main/java/org/apache/iceberg/encryption/KmsClient.java 30 api/src/main/java/org/apache/iceberg/events/IncrementalScanEvent.java 43 api/src/main/java/org/apache/iceberg/events/Listener.java 4 api/src/main/java/org/apache/iceberg/events/Listeners.java 26 api/src/main/java/org/apache/iceberg/events/ScanEvent.java 27 api/src/main/java/org/apache/iceberg/exceptions/AlreadyExistsException.java 12 api/src/main/java/org/apache/iceberg/exceptions/BadRequestException.java 12 api/src/main/java/org/apache/iceberg/exceptions/CherrypickAncestorCommitException.java 11 api/src/main/java/org/apache/iceberg/exceptions/CleanableFailure.java 2 api/src/main/java/org/apache/iceberg/exceptions/CommitFailedException.java 15 api/src/main/java/org/apache/iceberg/exceptions/CommitStateUnknownException.java 16 api/src/main/java/org/apache/iceberg/exceptions/DuplicateWAPCommitException.java 6 api/src/main/java/org/apache/iceberg/exceptions/ForbiddenException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NamespaceNotEmptyException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NoSuchIcebergTableException.java 14 api/src/main/java/org/apache/iceberg/exceptions/NoSuchIcebergViewException.java 14 api/src/main/java/org/apache/iceberg/exceptions/NoSuchNamespaceException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NoSuchTableException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NoSuchViewException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NotAuthorizedException.java 12 api/src/main/java/org/apache/iceberg/exceptions/NotFoundException.java 12 api/src/main/java/org/apache/iceberg/exceptions/RESTException.java 12 api/src/main/java/org/apache/iceberg/exceptions/RuntimeIOException.java 17 api/src/main/java/org/apache/iceberg/exceptions/ServiceFailureException.java 12 api/src/main/java/org/apache/iceberg/exceptions/ServiceUnavailableException.java 12 api/src/main/java/org/apache/iceberg/exceptions/UnprocessableEntityException.java 8 api/src/main/java/org/apache/iceberg/exceptions/ValidationException.java 20 api/src/main/java/org/apache/iceberg/expressions/Aggregate.java 31 api/src/main/java/org/apache/iceberg/expressions/AggregateEvaluator.java 83 api/src/main/java/org/apache/iceberg/expressions/And.java 36 api/src/main/java/org/apache/iceberg/expressions/Binder.java 142 api/src/main/java/org/apache/iceberg/expressions/Bound.java 6 api/src/main/java/org/apache/iceberg/expressions/BoundAggregate.java 126 api/src/main/java/org/apache/iceberg/expressions/BoundExtract.java 40 api/src/main/java/org/apache/iceberg/expressions/BoundLiteralPredicate.java 133 api/src/main/java/org/apache/iceberg/expressions/BoundPredicate.java 38 api/src/main/java/org/apache/iceberg/expressions/BoundReference.java 61 api/src/main/java/org/apache/iceberg/expressions/BoundSetPredicate.java 61 api/src/main/java/org/apache/iceberg/expressions/BoundTerm.java 14 api/src/main/java/org/apache/iceberg/expressions/BoundTransform.java 48 api/src/main/java/org/apache/iceberg/expressions/BoundUnaryPredicate.java 56 api/src/main/java/org/apache/iceberg/expressions/CountAggregate.java 42 api/src/main/java/org/apache/iceberg/expressions/CountNonNull.java 33 api/src/main/java/org/apache/iceberg/expressions/CountStar.java 24 api/src/main/java/org/apache/iceberg/expressions/Evaluator.java 109 api/src/main/java/org/apache/iceberg/expressions/Expression.java 104 api/src/main/java/org/apache/iceberg/expressions/ExpressionUtil.java 486 api/src/main/java/org/apache/iceberg/expressions/ExpressionVisitors.java 460 api/src/main/java/org/apache/iceberg/expressions/Expressions.java 242 api/src/main/java/org/apache/iceberg/expressions/False.java 25 api/src/main/java/org/apache/iceberg/expressions/InclusiveMetricsEvaluator.java 402 api/src/main/java/org/apache/iceberg/expressions/Literal.java 45 api/src/main/java/org/apache/iceberg/expressions/Literals.java 566 api/src/main/java/org/apache/iceberg/expressions/ManifestEvaluator.java 283 api/src/main/java/org/apache/iceberg/expressions/MaxAggregate.java 57 api/src/main/java/org/apache/iceberg/expressions/MinAggregate.java 57 api/src/main/java/org/apache/iceberg/expressions/NamedReference.java 33 api/src/main/java/org/apache/iceberg/expressions/Not.java 22 api/src/main/java/org/apache/iceberg/expressions/Or.java 36 api/src/main/java/org/apache/iceberg/expressions/PathUtil.java 91 api/src/main/java/org/apache/iceberg/expressions/Predicate.java 18 api/src/main/java/org/apache/iceberg/expressions/Projections.java 111 api/src/main/java/org/apache/iceberg/expressions/Reference.java 4 api/src/main/java/org/apache/iceberg/expressions/ResidualEvaluator.java 189 api/src/main/java/org/apache/iceberg/expressions/RewriteNot.java 36 api/src/main/java/org/apache/iceberg/expressions/SerializationProxies.java 44 api/src/main/java/org/apache/iceberg/expressions/StrictMetricsEvaluator.java 341 api/src/main/java/org/apache/iceberg/expressions/Term.java 3 api/src/main/java/org/apache/iceberg/expressions/True.java 25 api/src/main/java/org/apache/iceberg/expressions/Unbound.java 6 api/src/main/java/org/apache/iceberg/expressions/UnboundAggregate.java 33 api/src/main/java/org/apache/iceberg/expressions/UnboundExtract.java 40 api/src/main/java/org/apache/iceberg/expressions/UnboundPredicate.java 230 api/src/main/java/org/apache/iceberg/expressions/UnboundTerm.java 2 api/src/main/java/org/apache/iceberg/expressions/UnboundTransform.java 40 api/src/main/java/org/apache/iceberg/expressions/ValueAggregate.java 45 api/src/main/java/org/apache/iceberg/expressions/VariantExpressionUtil.java 85 api/src/main/java/org/apache/iceberg/io/BulkDeletionFailureException.java 12 api/src/main/java/org/apache/iceberg/io/CloseableGroup.java 39 api/src/main/java/org/apache/iceberg/io/CloseableIterable.java 221 api/src/main/java/org/apache/iceberg/io/CloseableIterator.java 70 api/src/main/java/org/apache/iceberg/io/ClosingIterator.java 31 api/src/main/java/org/apache/iceberg/io/CredentialSupplier.java 5 api/src/main/java/org/apache/iceberg/io/DelegateFileIO.java 2 api/src/main/java/org/apache/iceberg/io/DelegatingInputStream.java 5 api/src/main/java/org/apache/iceberg/io/DelegatingOutputStream.java 5 api/src/main/java/org/apache/iceberg/io/FileAppender.java 21 api/src/main/java/org/apache/iceberg/io/FileIO.java 50 api/src/main/java/org/apache/iceberg/io/FileIOMetricsContext.java 8 api/src/main/java/org/apache/iceberg/io/FileInfo.java 20 api/src/main/java/org/apache/iceberg/io/FilterIterator.java 54 api/src/main/java/org/apache/iceberg/io/InputFile.java 10 api/src/main/java/org/apache/iceberg/io/LocationProvider.java 8 api/src/main/java/org/apache/iceberg/io/OutputFile.java 10 api/src/main/java/org/apache/iceberg/io/PositionOutputStream.java 9 api/src/main/java/org/apache/iceberg/io/RangeReadable.java 13 api/src/main/java/org/apache/iceberg/io/SeekableInputStream.java 7 api/src/main/java/org/apache/iceberg/io/SupportsBulkOperations.java 4 api/src/main/java/org/apache/iceberg/io/SupportsPrefixOperations.java 5 api/src/main/java/org/apache/iceberg/io/SupportsRecoveryOperations.java 4 api/src/main/java/org/apache/iceberg/metrics/Counter.java 16 api/src/main/java/org/apache/iceberg/metrics/DefaultCounter.java 112 api/src/main/java/org/apache/iceberg/metrics/DefaultMetricsContext.java 30 api/src/main/java/org/apache/iceberg/metrics/DefaultTimer.java 83 api/src/main/java/org/apache/iceberg/metrics/FixedReservoirHistogram.java 104 api/src/main/java/org/apache/iceberg/metrics/Histogram.java 14 api/src/main/java/org/apache/iceberg/metrics/LoggingMetricsReporter.java 14 api/src/main/java/org/apache/iceberg/metrics/MetricsContext.java 87 api/src/main/java/org/apache/iceberg/metrics/MetricsReport.java 2 api/src/main/java/org/apache/iceberg/metrics/MetricsReporter.java 10 api/src/main/java/org/apache/iceberg/metrics/Timer.java 66 api/src/main/java/org/apache/iceberg/transforms/Bucket.java 221 api/src/main/java/org/apache/iceberg/transforms/Dates.java 163 api/src/main/java/org/apache/iceberg/transforms/Days.java 36 api/src/main/java/org/apache/iceberg/transforms/Hours.java 41 api/src/main/java/org/apache/iceberg/transforms/Identity.java 121 api/src/main/java/org/apache/iceberg/transforms/Months.java 36 api/src/main/java/org/apache/iceberg/transforms/PartitionSpecVisitor.java 103 api/src/main/java/org/apache/iceberg/transforms/ProjectionUtil.java 299 api/src/main/java/org/apache/iceberg/transforms/SerializationProxies.java 66 api/src/main/java/org/apache/iceberg/transforms/SortOrderVisitor.java 83 api/src/main/java/org/apache/iceberg/transforms/TimeTransform.java 72 api/src/main/java/org/apache/iceberg/transforms/Timestamps.java 223 api/src/main/java/org/apache/iceberg/transforms/Transform.java 82 api/src/main/java/org/apache/iceberg/transforms/TransformUtil.java 66 api/src/main/java/org/apache/iceberg/transforms/Transforms.java 122 api/src/main/java/org/apache/iceberg/transforms/Truncate.java 416 api/src/main/java/org/apache/iceberg/transforms/UnknownTransform.java 58 api/src/main/java/org/apache/iceberg/transforms/VoidTransform.java 67 api/src/main/java/org/apache/iceberg/transforms/Years.java 36 api/src/main/java/org/apache/iceberg/types/AssignFreshIds.java 88 api/src/main/java/org/apache/iceberg/types/AssignIds.java 67 api/src/main/java/org/apache/iceberg/types/CheckCompatibility.java 172 api/src/main/java/org/apache/iceberg/types/Comparators.java 292 api/src/main/java/org/apache/iceberg/types/Conversions.java 151 api/src/main/java/org/apache/iceberg/types/EdgeAlgorithm.java 23 api/src/main/java/org/apache/iceberg/types/FindTypeVisitor.java 61 api/src/main/java/org/apache/iceberg/types/GetProjectedIds.java 54 api/src/main/java/org/apache/iceberg/types/IndexById.java 46 api/src/main/java/org/apache/iceberg/types/IndexByName.java 144 api/src/main/java/org/apache/iceberg/types/IndexParents.java 58 api/src/main/java/org/apache/iceberg/types/JavaHash.java 19 api/src/main/java/org/apache/iceberg/types/JavaHashes.java 81 api/src/main/java/org/apache/iceberg/types/PrimitiveLikeHolder.java 13 api/src/main/java/org/apache/iceberg/types/PruneColumns.java 157 api/src/main/java/org/apache/iceberg/types/ReassignDoc.java 68 api/src/main/java/org/apache/iceberg/types/ReassignIds.java 121 api/src/main/java/org/apache/iceberg/types/Type.java 119 api/src/main/java/org/apache/iceberg/types/TypeUtil.java 550 api/src/main/java/org/apache/iceberg/types/Types.java 1072 api/src/main/java/org/apache/iceberg/util/BinaryUtil.java 55 api/src/main/java/org/apache/iceberg/util/BucketUtil.java 63 api/src/main/java/org/apache/iceberg/util/ByteBuffers.java 50 api/src/main/java/org/apache/iceberg/util/CharSequenceMap.java 154 api/src/main/java/org/apache/iceberg/util/CharSequenceSet.java 151 api/src/main/java/org/apache/iceberg/util/CharSequenceUtil.java 20 api/src/main/java/org/apache/iceberg/util/CharSequenceWrapper.java 73 api/src/main/java/org/apache/iceberg/util/DataFileSet.java 75 api/src/main/java/org/apache/iceberg/util/DateTimeUtil.java 193 api/src/main/java/org/apache/iceberg/util/DeleteFileSet.java 77 api/src/main/java/org/apache/iceberg/util/ExceptionUtil.java 110 api/src/main/java/org/apache/iceberg/util/NaNUtil.java 16 api/src/main/java/org/apache/iceberg/util/ScanTaskUtil.java 26 api/src/main/java/org/apache/iceberg/util/SerializableFunction.java 4 api/src/main/java/org/apache/iceberg/util/StructProjection.java 137 api/src/main/java/org/apache/iceberg/util/TruncateUtil.java 30 api/src/main/java/org/apache/iceberg/util/UUIDUtil.java 52 api/src/main/java/org/apache/iceberg/util/UnicodeUtil.java 63 api/src/main/java/org/apache/iceberg/util/WrapperSet.java 124 api/src/main/java/org/apache/iceberg/variants/BasicType.java 7 api/src/main/java/org/apache/iceberg/variants/LogicalType.java 17 api/src/main/java/org/apache/iceberg/variants/PhysicalType.java 89 api/src/main/java/org/apache/iceberg/variants/Primitives.java 26 api/src/main/java/org/apache/iceberg/variants/Serialized.java 5 api/src/main/java/org/apache/iceberg/variants/SerializedArray.java 65 api/src/main/java/org/apache/iceberg/variants/SerializedMetadata.java 104 api/src/main/java/org/apache/iceberg/variants/SerializedObject.java 172 api/src/main/java/org/apache/iceberg/variants/SerializedPrimitive.java 120 api/src/main/java/org/apache/iceberg/variants/SerializedShortString.java 54 api/src/main/java/org/apache/iceberg/variants/SerializedValue.java 14 api/src/main/java/org/apache/iceberg/variants/Variant.java 20 api/src/main/java/org/apache/iceberg/variants/VariantArray.java 28 api/src/main/java/org/apache/iceberg/variants/VariantData.java 24 api/src/main/java/org/apache/iceberg/variants/VariantMetadata.java 28 api/src/main/java/org/apache/iceberg/variants/VariantObject.java 56 api/src/main/java/org/apache/iceberg/variants/VariantPrimitive.java 43 api/src/main/java/org/apache/iceberg/variants/VariantUtil.java 153 api/src/main/java/org/apache/iceberg/variants/VariantValue.java 31 api/src/main/java/org/apache/iceberg/view/ReplaceViewVersion.java 4 api/src/main/java/org/apache/iceberg/view/SQLViewRepresentation.java 9 api/src/main/java/org/apache/iceberg/view/UpdateViewProperties.java 7 api/src/main/java/org/apache/iceberg/view/VersionBuilder.java 9 api/src/main/java/org/apache/iceberg/view/View.java 33 api/src/main/java/org/apache/iceberg/view/ViewBuilder.java 13 api/src/main/java/org/apache/iceberg/view/ViewHistoryEntry.java 5 api/src/main/java/org/apache/iceberg/view/ViewRepresentation.java 8 api/src/main/java/org/apache/iceberg/view/ViewVersion.java 18