# Package com.databricks.jdbc.api.impl.volume

Interface Summary
VolumeUploadCallback.UrlGenerator: Interface for generating presigned URLs.

Class Summary
DatabricksUCVolumeClient: Implementation of the VolumeClient that uses SQL query to perform the Volume Operations
DatabricksVolumeClientFactory: Factory class for creating instances of `IDatabricksVolumeClient`.
DBFSVolumeClient: Implementation of Volume Client that directly calls SQL Exec API for the Volume Operations
DBFSVolumeClient.UploadRequest: Request class that holds all necessary information for either file or stream uploads.
InputStreamFixedLenProducer: Minimal-copy streaming producer for a single-shot PUT/POST with a known `Content-Length`.
VolumeInputStream
VolumeOperationResult: Class to handle the result of a volume operation
VolumeUploadCallback: Unified callback for both file and stream uploads to DBFS volumes.