The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 13, 2011
Filed:
Oct. 10, 2005
Anand Lakshminath, Fremont, CA (US);
Lik Wong, Union City, CA (US);
James Stamos, Saratoga, CA (US);
Alan Downing, Fremont, CA (US);
Anand Lakshminath, Fremont, CA (US);
Lik Wong, Union City, CA (US);
James Stamos, Saratoga, CA (US);
Alan Downing, Fremont, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Systems and methods for providing a one-step API that executes a series of atomic transactions in a database system. In one implementation, each atomic transaction is associated with a forward block of code that effects changes, an undo block of code that reverses the changes made by the forward block, and a state block of code that mimics successful execution of the forward block by setting internal states. In the event of a failure, the forward blocks, undo blocks, and state blocks can be used to roll forward or roll back changes as a whole. In one implementation, a one-step API for replicating data in a database is provided.