in core/src/main/java/org/apache/iceberg/BaseFile.java [395:444]
private Object getByPos(int basePos) {
switch (basePos) {
case 0:
return content.id();
case 1:
return filePath;
case 2:
return format != null ? format.toString() : null;
case 3:
return partitionSpecId;
case 4:
return partitionData;
case 5:
return recordCount;
case 6:
return fileSizeInBytes;
case 7:
return columnSizes;
case 8:
return valueCounts;
case 9:
return nullValueCounts;
case 10:
return nanValueCounts;
case 11:
return lowerBounds;
case 12:
return upperBounds;
case 13:
return keyMetadata();
case 14:
return splitOffsets();
case 15:
return equalityFieldIds();
case 16:
return sortOrderId;
case 17:
return firstRowId;
case 18:
return referencedDataFile;
case 19:
return contentOffset;
case 20:
return contentSizeInBytes;
case 21:
return fileOrdinal;
default:
throw new UnsupportedOperationException("Unknown field ordinal: " + basePos);
}
}