System and method for storing and retrieving a field of a user defined type outside of a database store in which the type is defined
1 Assignment
0 Petitions
Accused Products
Abstract
A type of an object that can be persisted in a database store is defined by a user. The type definition comprises fields and behaviors, each field having a respective data type. One or more fields of the type definition may be designated as containing data of a type that is to be stored as a file outside of the database store and separately from the other fields of the type definition. When a request is received to store an object that is an instance of the user defined type, the data in any so designated field of the object is stored in a file outside of the database store, preferably within a file system of the computer on which the database store is implemented. The data in each of the other fields of the object is stored within the database store in the usual manner. The database store maintains a link, or reference, between the persisted object and the data of the field that is stored as a file outside of the database store. Applications are provided “out of band” access, via the file system of the computer, to the file in which the data of given field is stored outside the database store.
36 Citations
25 Claims
-
1-9. -9. (canceled)
-
10. A method for storing data in a database store of a computer, comprising:
-
defining a type of an object that can be persisted in the database store, wherein the type definition comprises fields and behaviors, each field having a respective data type;
designating at least one of the fields of the type definition as containing data of a type that is to be stored as a file outside of the database store and separately from the other fields of the type definition, but without losing its association to said other fields as part of the defined type. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a database store in which an object that is an instance of a user defined type can be persisted, wherein a definition of the user defined type comprises one or more fields and behaviors, each field having a respective data type, at least one of said fields of the definition being designated as containing data of a type that is to be stored as a file outside of the database store separately from the other fields of the type definition; and
a database engine that receives a request to store an object that is an instance of the user defined type and that, in response, stores the data in said at least one designated field of the instance of the object as a file outside of the database store and stores the data in each of the other fields of the instance of the object within the database store. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25-33. -33. (canceled)
Specification