private static ArrayList getListOfFilesInGCSPrefix()

in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/GCSHelper.java [39:54]


  private static ArrayList<String> getListOfFilesInGCSPrefix(String bucketName, String prefix) {
    ArrayList gcsFileList = new ArrayList();

    Page<Blob> blobs =
        storage.list(
            bucketName,
            Storage.BlobListOption.prefix(prefix));

    for (Blob blob : blobs.iterateAll()) {
      String blobName = blob.getName();
      if (!blobName.equals(prefix) && blobName.matches(".*\\.sql$")) {
        gcsFileList.add(GCS_PATH_PREFIX + bucketName + GCS_DELIMITER + blobName);
      }
    }
    return gcsFileList;
  }