AbstractConstructor for OINOBlob.
blob storage connection parameters
AbstractdeleteDelete a named blob.
full blob name (path within the container)
AbstractfetchFetch the binary content and content-type of a named blob.
full blob name (path within the container)
AbstractlistList blob entries, optionally filtered by a query filter. Implementations should apply native query filtering where possible and fall back to in-memory result filtering for predicates that cannot be expressed as a native query.
Optionalfilter: OINOQueryFilteroptional query filter to apply to the results
AbstractuploadUpload (create or replace) a blob with the given binary content.
full blob name (path within the container)
binary content to store
MIME type of the content (e.g. "image/jpeg")
Abstract base class for blob storage backends. Subclasses implement the two core operations (
listEntriesandfetchEntry) for a specific provider (e.g. Azure Blob Storage, S3, …).The SQL-formatting methods inherited from
OINODataSourceare not used by blob operations; they are implemented here as passthrough stubs so that the blob datasource can still be composed withOINODataField.