Package-level declarations

Types

Link copied to clipboard
class IcebergNullOutOfRangeIntegers(minValue: BigInteger = Long.MIN_VALUE.toBigInteger(), maxValue: BigInteger = Long.MAX_VALUE.toBigInteger()) : AirbyteValueIdentityMapper

Iceberg wants to write objects/unions as JSON strings, but arrays as strongly-typed. Therefore, we need to handle top-level ints, and arrays of ints, but should ignore ints inside objects, and ints inside unions.

Functions

Link copied to clipboard
fun Map<String, EnrichedAirbyteValue>.toIcebergRecord(icebergSchema: Schema): GenericRecord
Link copied to clipboard
fun ObjectType.toIcebergSchema(primaryKeys: List<List<String>>): Schema