Systems and methods for a large object infrastructure in a database system
First Claim
1. A method for handling a large data object in a computer system, said method comprising creating a handling structure representing the large data object, wherein said handling structure can be processed by said computer system, via functions, operations, and so forth available for a small data object, with which said large data object could not be so processed.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are direct to the utilization of Blob Handles (BHs) which are an internal representation of a large value. BHs are immutable and stateless references to a large data object. The structure of a BH contains enough information to return an ILockBytes interface in order to provide access to the corresponding large data block, and a BH can also return information regarding its own lifetime description. A BH can be completely described using (a) a pointer to the beginning of BH data and (b) the byte-length of the BH.
22 Citations
30 Claims
- 1. A method for handling a large data object in a computer system, said method comprising creating a handling structure representing the large data object, wherein said handling structure can be processed by said computer system, via functions, operations, and so forth available for a small data object, with which said large data object could not be so processed.
- 11. A system for handling a large data object in a computer system, said method comprising a subsystem for creating a handling structure representing the large data object, wherein said handling structure can be processed by said computer system, via functions, operations, and so forth available for a small data object, with which said large data object could not be so processed.
-
21. A computer-readable medium comprising computer-readable instructions for handling a large data object in a computer system, said computer-readable instructions comprising instructions for creating a handling structure representing the large data object, and processing said handling structure with functions, operations, and such other manipulations available for a small data object, with which said large data object could not be so processed.
Specification