Files
metabuilder/dbal/cpp/include
copilot-swe-agent[bot] ff7c504410 Add blob storage support: S3, filesystem, in-memory
Implemented comprehensive blob storage for DBAL:

TypeScript (Production-ready):
- S3 storage (AWS, MinIO, S3-compatible)
- Filesystem storage (local, Samba/CIFS, NFS)
- In-memory storage (testing)
- Full streaming support
- Presigned URLs (S3)
- Metadata management
- Range requests

C++:
- Complete interface definition
- Memory storage implementation
- Ready for S3/filesystem impl

Features:
- Upload/download with streaming
- Copy, delete, exists operations
- List with pagination
- Metadata and statistics
- Path traversal protection
- AWS SDK v3 integration

Libraries used:
- @aws-sdk/client-s3 (optional)
- @aws-sdk/lib-storage (optional)
- @aws-sdk/s3-request-presigner (optional)

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 23:21:31 +00:00
..