Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
181 words
A computer-readable storage medium storing a relational extender for a computer-based relational database, the relational extender providing the relational database with access to object data of a complex data type, comprising: a first table having a user defined application database, and at least one column dedicated to containing an object handle uniquely identifying an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; a second table containing at least one column defining a unique characteristic associated with said object and one column dedicated to containing said object handle; a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle and at least one column dedicated to containing a reference to the object data associated with said object; and a function strongly typed against the complex data type wherein the function takes the object handle as a parameter and manipulates the object data.
Claim 2
Dependent Claim
181 words
A computer-readable storage medium storing a relational extender for a computer-based relational database, the relational extender providing the relational database with access to object data of a complex data type, comprising: a first table having a user defined application database, and at least one column dedicated to containing an object handle uniquely identifying an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; a second table containing at least one column defining a unique characteristic associated with said object and one column dedicated to containing said object handle; a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle and at least one column dedicated to containing a reference to the object data associated with said object; and a function strongly typed against the complex data type wherein the function takes the object handle as a parameter and manipulates the object data.
Claim 3
Dependent Claim
28 words
A relational extender according to claim 1, further comprising a fourth table storing the object handle and its associated complex data type as defined in said first table.
Claim 4
Dependent Claim
29 words
A relational extender according to claim 2, further comprising a fifth table containing the names of said second and third tables for the object defined in said first table.
Claim 5
Dependent Claim
46 words
A relational extender according to claim 3, further comprising a sixth table containing a reference to an object handle removed from said first table and including one column dedicated to containing a reference to a location of the object data associated with said removed object handle.
Claim 6
Dependent Claim
29 words
A relational extender according to claim 4, further comprising a seventh table having at least one column which describes a property of the object defined in said first table.
Claim 7
Independent Claim
173 words
A method of providing a computer-based relational database access to object data of a complex data type, said method comprising the steps of: dedicating at least one column of a first table having a user defined application database to containing an object handle uniquely identifyingy an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; dedicating one column to containing said object handle in a second table containing at least one column defining a unique characteristic associated with said object; dedicating at least one column to containing a reference to the object data associated with said object in a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle; and manipulating the object data by a function strongly typed against the complex data type wherein the function takes the object handle as a parameter.
Claim 8
Independent Claim
173 words
A method of providing a computer-based relational database access to object data of a complex data type, said method comprising the steps of: dedicating at least one column of a first table having a user defined application database to containing an object handle uniquely identifyingy an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; dedicating one column to containing said object handle in a second table containing at least one column defining a unique characteristic associated with said object; dedicating at least one column to containing a reference to the object data associated with said object in a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle; and manipulating the object data by a function strongly typed against the complex data type wherein the function takes the object handle as a parameter.
Claim 9
Dependent Claim
27 words
A method according to claim 6, further comprising a fourth table storing the object handle and its associated complex data type as defined in said first table.
Claim 10
Dependent Claim
28 words
A method according to claim 7, further comprising a fifth table containing the names of said second and third tables for the object defined in said first table.
Claim 11
Dependent Claim
45 words
A method according to claim 8, further comprising a sixth table containing a reference to an object handle removed from said first table and including one column dedicated to containing a reference to a location of the object data associated with said removed object handle.
Claim 12
Dependent Claim
28 words
A method according to claim 9, further comprising a seventh table having at least one column which describes a property of the object defined in said first table.
Claim 13
Dependent Claim
168 words
A relational database system for accessing object data of a complex data type, said relational database system comprising: a first table having a user defined application database, and at least one column dedicated to containing an object handle uniquely identifying an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; a second table containing at least one column defining a unique characteristic associated with said object and one column dedicated to containing said object handle; a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle and at least one column dedicated to containing a reference to the object data associated with said object; and a function strongly typed against the complex data type wherein the function takes the object handle as a parameter and manipulates the object data.
Claim 14
Dependent Claim
168 words
A relational database system for accessing object data of a complex data type, said relational database system comprising: a first table having a user defined application database, and at least one column dedicated to containing an object handle uniquely identifying an object associated with the object data, the object handle and the at least one column of the first table both having a data type of the complex data type; a second table containing at least one column defining a unique characteristic associated with said object and one column dedicated to containing said object handle; a third table containing at least one column defining a common characteristic associated with all objects defined within said first table and one column dedicated to containing said object handle and at least one column dedicated to containing a reference to the object data associated with said object; and a function strongly typed against the complex data type wherein the function takes the object handle as a parameter and manipulates the object data.
Claim 15
Dependent Claim
29 words
A relational database system according to claim 11, further comprising a fourth table storing the object handle and its associated complex data type as defined in said first table.
Claim 16
Dependent Claim
30 words
A relational database system according to claim 12, further comprising a fifth table containing the names of said second and third tables for the object defined in said first table.
Claim 17
Dependent Claim
47 words
A relational database system according to claim 13, further comprising a sixth table containing a reference to an object handle removed from said first table and including one column dedicated to containing a reference to a location of the object data associated with said removed object handle.
Claim 18
Dependent Claim
30 words
A relational database system according to claim 14, further comprising a seventh table having at least one column which describes a property of the object defined in said first table.