Database row version differentiation process
First Claim
1. A method for row version differentiation in a database management system comprising:
- identifying a versioned table to said database management system;
creating a physical primary key of the versioned table;
defining to said database management system at least a first portion of said physical primary key as a logical primary key;
defining to said database management system at least a second portion of the physical primary key as a version effective reference value;
deriving version differentiation criteria information from a version differentiation predicate included in a request submitted by a database user, the version differentiation predicate identifying the versioned table and a target effective status; and
retrieving rows of the versioned table that satisfy the version differentiation criteria as a function of the version differentiation predicate submitted by the database user and the version effective reference value defined to said database management system, including comparing the version effective reference value of the versioned table as defined to the database management system with the version differentiation criteria submitted by the database user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for row version differentiation in a database management system employs steps of identifying a versioned table to said database; creating a logical primary key, comprising a prescribed number of columns in the versioned table, the logical primary key being created in a physical primary key of the versioned table; defining at least one column of the physical primary key as a version effective reference value; deriving version differentiation criteria information from a version differentiation predicate included in a request submitted by a database user, the version differentiation predicate including a name of the versioned table defined to a database, a target effective status, and a target value for version differentiation processing; retrieving rows of the versioned table that satisfy the version differentiation criteria derived from the version differentiation predicate by comparing the effective reference values of the versioned table with the version differentiation criteria.
101 Citations
9 Claims
-
1. A method for row version differentiation in a database management system comprising:
-
identifying a versioned table to said database management system; creating a physical primary key of the versioned table; defining to said database management system at least a first portion of said physical primary key as a logical primary key; defining to said database management system at least a second portion of the physical primary key as a version effective reference value; deriving version differentiation criteria information from a version differentiation predicate included in a request submitted by a database user, the version differentiation predicate identifying the versioned table and a target effective status; and retrieving rows of the versioned table that satisfy the version differentiation criteria as a function of the version differentiation predicate submitted by the database user and the version effective reference value defined to said database management system, including comparing the version effective reference value of the versioned table as defined to the database management system with the version differentiation criteria submitted by the database user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for row version differentiation in a database management system comprising:
-
identifying a versioned table to said database management system; creating a physical primary key of the versioned table; defining to said database management system at least a first portion of said physical primary key as a logical primary key; defining to said database management system at least a second portion of the physical primary key as a version effective reference value; deriving version differentiation criteria information from a version differentiation predicate included in a request submitted by a database user, the version differentiation predicate identifying the versioned table and a target effective status, and a target value range as defined by a target start value and a target end value that are included in said version differentiation predicate; and retrieving rows of the versioned table that satisfy the version differentiation criteria as a function of the version differentiation predicate submitted by the user and the version effective reference value defined to said database management system, including comparing the version effective reference value of the versioned table as defined to the database management system with the version differentiation criteria submitted by the database user. - View Dependent Claims (9)
-
Specification