Package com.databend.jdbc.cloud
Interface DatabendPresignClient
-
- All Known Implementing Classes:
DatabendPresignClientV1
public interface DatabendPresignClient
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpresignDownload(String destFileName, okhttp3.Headers headers, String presignedUrl)InputStreampresignDownloadStream(okhttp3.Headers headers, String presignedUrl)voidpresignUpload(File srcFile, InputStream inputStream, String stageName, String relativePath, String fileName, long fileSize, boolean uploadFromStream)presignUpload file through databend api instead of presigned url, it should only be adopted if presigned url is not availablevoidpresignUpload(File srcFile, InputStream inputStream, okhttp3.Headers headers, String presignedUrl, long fileSize, boolean uploadFromStream)
-
-
-
Method Detail
-
presignUpload
void presignUpload(File srcFile, InputStream inputStream, okhttp3.Headers headers, String presignedUrl, long fileSize, boolean uploadFromStream) throws IOException
- Throws:
IOException
-
presignDownload
void presignDownload(String destFileName, okhttp3.Headers headers, String presignedUrl)
-
presignDownloadStream
InputStream presignDownloadStream(okhttp3.Headers headers, String presignedUrl)
-
presignUpload
void presignUpload(File srcFile, InputStream inputStream, String stageName, String relativePath, String fileName, long fileSize, boolean uploadFromStream) throws IOException
presignUpload file through databend api instead of presigned url, it should only be adopted if presigned url is not available- Parameters:
srcFile- the file to be uploadedinputStream- the input stream to be uploadeduploadFromStream- whether the upload is from stream- Throws:
IOException
-
-