Patent ID: 7599908

Claim:
A computer-implemented method for performing logical locking, the method comprising: receiving a request to logically exclusively lock a data object stored in one or more rows of a table in a data store, the data object having an object identifier; determining the one or more rows in the table in the data store in which the data object is stored; formatting the request to logically exclusively lock the data object into a standardized request to logically lock columns and the one or more rows in the table in which the data object is determined to be stored, the columns in the table based on the object identifier of the data object, wherein formatting the request into the standardized request includes: formatting an identification of the table having the one or more rows to be locked into a name parameter of the standardized request; formatting primary key values that identify the one or more rows to be locked into an argument parameter of the standardized request; and formatting a mode value that indicates a shared read lock of the one or more rows to be locked into a mode parameter of the standardized request; retrieving a copy of the one or more rows in the table in which the data object is determined to be stored from the table into a memory responsive to the standardized request; modifying the copy of the one or more rows in memory; and committing the modified copy of the one or more rows in memory to the table in the data store.