MakeComposedBlob (open)
Compose a blob from other blobs
Syntax
LOADLIB "wh::files.whlib";
BLOB FUNCTION MakeComposedBlob(RECORD ARRAY parts)Parameters
RECORD ARRAY partsParts of the new blob
BLOB dataBlob to use for this part
INTEGER64 lengthLength of this part (optional)
INTEGER64 startStart offset inside the blob of this part (optional)
Return value
BLOBComposed blob
Description
A composed blob allows you to create a blob by concatenation of (parts) of other blobs. This blob is not a copy, but a reference to data in a parent blobs (any action that invalidates any of the parent blobs, such as closing connections to an external database, would also invalidate a composed blob).