Package com.databend.jdbc.cloud
Class DatabendPresignClientV1
java.lang.Object
com.databend.jdbc.cloud.DatabendPresignClientV1
- All Implemented Interfaces:
DatabendPresignClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpresignDownload(String destFileName, okhttp3.Headers headers, String presignedUrl) presignDownloadStream(okhttp3.Headers headers, String presignedUrl) voidpresignUpload(File srcFile, InputStream inputStream, String stageName, String relativePath, String name, 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, boolean uploadFromStream)
-
Constructor Details
-
DatabendPresignClientV1
-
-
Method Details
-
presignUpload
public void presignUpload(File srcFile, InputStream inputStream, okhttp3.Headers headers, String presignedUrl, boolean uploadFromStream) throws IOException - Specified by:
presignUploadin interfaceDatabendPresignClient- Throws:
IOException
-
presignUpload
public void presignUpload(File srcFile, InputStream inputStream, String stageName, String relativePath, String name, boolean uploadFromStream) throws IOException Description copied from interface:DatabendPresignClientpresignUpload file through databend api instead of presigned url, it should only be adopted if presigned url is not available- Specified by:
presignUploadin interfaceDatabendPresignClient- Parameters:
srcFile- the file to be uploadedinputStream- the input stream to be uploadeduploadFromStream- whether the upload is from stream- Throws:
IOException
-
presignDownload
- Specified by:
presignDownloadin interfaceDatabendPresignClient
-
presignDownloadStream
- Specified by:
presignDownloadStreamin interfaceDatabendPresignClient
-