public class UuidType extends ArrowType.ExtensionType
Extension type for UUID (Universally Unique Identifier) values.

UUIDs are stored as 16-byte fixed-size binary values. This extension type provides a standardized way to represent UUIDs in Arrow, making them interoperable across different systems and languages.π

The extension name is "arrow.uuid" and it uses ArrowType.FixedSizeBinary with 16 bytes as the storage type.

Usage:


 UuidVector vector = new UuidVector("uuid_col", allocator);
 vector.set(0, UUID.randomUUID());
 UUID value = vector.getObject(0);
 
See Also: