Patent ID: 7644084
Filing Date: 2010-01-05
Classification: G06F

Abstract:
1. A computer-implemented method for processing data objects in a database of a computer system, the method comprising steps performed by a computer of: receiving, by a processor, a request from one of a plurality of data processing modules to set one or more logical locks for one or more data objects to limit access to the data objects; automatically selecting, by the processor, a single record locking process or a generic range locking process for setting the logical locks, wherein if the single record locking process is used, the processor: receiving names of one or more key fields of the one or more data objects to be locked; receiving values for each of the one or more key fields of the one or data objects to be locked; receiving a maximum number of logical locks for the one or more data objects to be locked; determining, by the processor, whether the number of data objects to be locked is less than or equal to the maximum number of logical locks and sending, by the processor, a message concerning the success or failure of logically locking the data objects; and processing, by the processor, the successfully logically locked data objects, such that when updating the data objects in the database, the data objects are locked in the database by a database management system.