in api/src/main/java/org/apache/iceberg/variants/PhysicalType.java [67:114]
public static PhysicalType from(int primitiveType) {
switch (primitiveType) {
case Primitives.TYPE_NULL:
return NULL;
case Primitives.TYPE_TRUE:
return BOOLEAN_TRUE;
case Primitives.TYPE_FALSE:
return BOOLEAN_FALSE;
case Primitives.TYPE_INT8:
return INT8;
case Primitives.TYPE_INT16:
return INT16;
case Primitives.TYPE_INT32:
return INT32;
case Primitives.TYPE_INT64:
return INT64;
case Primitives.TYPE_DATE:
return DATE;
case Primitives.TYPE_TIMESTAMPTZ:
return TIMESTAMPTZ;
case Primitives.TYPE_TIMESTAMPNTZ:
return TIMESTAMPNTZ;
case Primitives.TYPE_FLOAT:
return FLOAT;
case Primitives.TYPE_DOUBLE:
return DOUBLE;
case Primitives.TYPE_DECIMAL4:
return DECIMAL4;
case Primitives.TYPE_DECIMAL8:
return DECIMAL8;
case Primitives.TYPE_DECIMAL16:
return DECIMAL16;
case Primitives.TYPE_BINARY:
return BINARY;
case Primitives.TYPE_STRING:
return STRING;
case Primitives.TYPE_TIME:
return TIME;
case Primitives.TYPE_TIMESTAMPTZ_NANOS:
return TIMESTAMPTZ_NANOS;
case Primitives.TYPE_TIMESTAMPNTZ_NANOS:
return TIMESTAMPNTZ_NANOS;
case Primitives.TYPE_UUID:
return UUID;
}
throw new UnsupportedOperationException("Unknown primitive physical type: " + primitiveType);
}