Patent ID: 7979470
Filing Date: 2011-07-12
Classification: G06F,Y10S

Abstract:
1. A data manipulation method comprising: receiving, by a computing system, a multiple data manipulation (MDM) list, wherein said computing system comprises a memory system, wherein said memory system comprises data, wherein said MDM list is associated with an original list of data objects and a new list of data objects, wherein said new list comprises a modified version of said original list, wherein said MDM list comprises data objects, wherein each data object of said data objects comprises original item attributes associated with said original list and new item attributes associated with said new list, wherein each attribute of said original item attributes comprises an attribute value, and wherein each attribute of said new item attributes comprises an attribute value; generating, by said computing system, an operation table for storing attribute values and associated commands; reviewing, by said computing system, a first data object of said data objects; storing, by said computing system, all attribute values of said first data object in a first data object variable; determining, by said computing system, that a new item attribute for said first data object variable comprises an attribute value of null; storing, by said computing system in said operation table, said new item attribute for said first data object variable; determining, by said computing system, that an original item attribute for said first data object variable comprises an attribute value of not null; storing, by said computing system in said operation table, said original item attribute for said first data object variable; generating, by said computing system, a first DELETE request command; storing, by said computing system in said operation table, said first DELETE request command; reviewing, by said computing system, a second data object of said data objects; storing, by said computing system, all attribute values of said second data object in a second data object variable; determining, by said computing system, that a new item attribute for said second data object variable comprises an attribute value of not null; storing, by said computing system in said operation table, said new item attribute for said second data object variable; determining, by said computing system, that an original item attribute for said second data object variable comprises an attribute value of null; storing, by said computing system in said operation table, said original item attribute for said second data object variable; generating, by said computing system, an ADD request command; storing, by said computing system in said operation table, said first ADD request command; reviewing, by said computing system, a second data object of said data objects; storing, by said computing system, all attribute values of said second data object in a second data object variable; determining, by said computing system, that an additional new item attribute for said second data object variable comprises an attribute value of not null; storing, by said computing system in said operation table, said additional new item attribute for said second data object variable; determining, by said computing system, that an additional original item attribute for said second data object variable comprises an attribute value of not null; storing, by said computing system in said operation table, said additional original item attribute for said second data object variable; generating, by said computing system, an UPDATE request command; storing, by said computing system in said operation table, said first UPDATE request command; and executing, by said computing system, said operation table with respect to said MDM list, wherein said executing results in: