in paimon-web-api/src/main/java/org/apache/paimon/web/api/table/TableManager.java [400:424]
public static List<ManifestTableMetadata> listManifests(
Catalog catalog, String dbName, String tableName)
throws Catalog.TableNotExistException, IOException {
checkNotNull(catalog, dbName, tableName);
List<ManifestTableMetadata> manifests = new ArrayList<>();
Table table = getTable(catalog, dbName, "`" + tableName + "$" + MANIFESTS + "`");
RecordReader<InternalRow> reader = getReader(table);
reader.forEachRemaining(
row -> {
ManifestTableMetadata manifestTableMetadata =
ManifestTableMetadata.builder()
.fileName(row.getString(1).toString())
.fileSize(row.getLong(2))
.numAddedFiles(row.getLong(3))
.numDeletedFiles(row.getLong(4))
.schemaId(row.getLong(5))
.build();
manifests.add(manifestTableMetadata);
});
return manifests;
}