Package org.apache.iceberg.util
package org.apache.iceberg.util
-
ClassDescriptionContains the logic for hashing various types for use with the
bucketpartition transformationsA map that uses char sequences as keys.Wrapper class to adapt CharSequence for use in maps and sets.Wrapper class to adapt DeleteFile for use in maps and sets.ExceptionUtil.Block<R,E1 extends Exception, E2 extends Exception, E3 extends Exception> Utility class for recursively traversing file systems and identifying hidden paths.Filter<T>A Class for generic filtersWriterimplementation that uses a hashing function to produce a hash value based on the streamed bytes.Maps a set of columns (each already converted to fixed-width, lexicographically-ordered unsigned bytes byZOrderByteUtils) onto a single byte array whose unsigned big-endian lexicographic ordering follows the multi-dimensional Hilbert space-filling curve.Pair<X,Y> PartitionMap<V>A map that uses a pair of spec ID and partition tuple as keys.SerializableFunction<S,T> A concrete transform function that applies a transform to values of a certain type.SerializableMap<K,V> SortedMerge<T>An Iterable that merges the items from other Iterables in order.Wrapper to adapt StructLike for use in maps and sets by implementing equals and hashCode.Tasks.FailureTask<I,E extends Exception> Tasks.Task<I,E extends Exception> Contains the logic for varioustruncatetransformations for various types.Within Z-Ordering the byte representations of objects being compared must be ordered, this requires several types to be transformed when converted to bytes.