Softanza
StartFrançais
Softanza
The library documents itself · Web & app server

stzFileBlobStore

18 own methods · 3 forms written with extensions, listed under their method

the source: base/service/stzBlobPort.ring(opens in a new tab) · All classes · The area reference: Web & app server

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.

Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
IsLocalReal
a genuine local equivalent, not a fake -- see stzServiceRegistry's posturesno extension
IsEphemeral
a directory survives a restartno extension
Directory
(no comment in the source: the name reads as a sentence) directoryno extension
Save
the PORT contract ------------------------------------------------ Overwrites silently when the key exists, exactly as S3 does.QCSXTZZZIBWU
Fetch
> the bytes, or "" when absent. Ask Exists() to tell an empty object from a missing one -- a zero-byte object is a legitimate thing to store.no extension
Exists
(no comment in the source: the name reads as a sentence) existsno extension
Remove
S3's DELETE is idempotent: removing what is not there SUCCEEDS. Kept, because a test that asserts otherwise would be asserting a fiction.QCSXTZZZIBWU
Size
listing, the S3 idiomno extension
Keys
The real keys, read back from the sidecars. A local store lists everything; a real one PAGINATES (a continuation token per 1000 objects), so code that must scale should page rather than assume one call sees all.no extension
KeysWithPrefix
(no comment in the source: the name reads as a sentence) keys with prefixno extension
NumberOfBlobs
(no comment in the source: the name reads as a sentence) number of blobsno extension
IsEmpty
(no comment in the source: the name reads as a sentence) is emptyno extension
TotalBytes
(no comment in the source: the name reads as a sentence) total bytesno extension
SaveFile
large payloads, without passing through RAMno extension
FetchToFile
(no comment in the source: the name reads as a sentence) fetch to fileno extension
Clear
(no comment in the source: the name reads as a sentence) clearQCSXTZZZIBWU
Show
(no comment in the source: the name reads as a sentence) showno extension