×

Method and mechanism for loading XML documents into memory

  • US 7,933,928 B2
  • Filed: 12/22/2005
  • Issued: 04/26/2011
  • Est. Priority Date: 12/22/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing a single XML document in multiple database data blocks of a database, comprising:

  • at a client, storing data representing at least one XML element in a first partition of an array maintained in client memory of the client, said at least one XML element corresponding to only part of an XML document;

    wherein the array is populated by array elements of a first XML type;

    upon determining that a first amount of data maintained in the first partition exceeds a partition size threshold, (a) creating a new partition of the array, in the client memory, that is different and other than the first partition, and (b) subsequently loading the array elements of the first XML type into the new partition of the array;

    upon determining that a second amount of data maintained in the client memory exceeds a client memory size threshold, transmitting a request to a database server of said database to store data in the first partition in a database data block of said database;

    transmitting a second request to said database server to store data in the new partition in a database data block of said database;

    wherein transmitting a request to a database server of said database to store data in the first partition in a database data block and transmitting a request to said database server to store data in the second partition in a database data block cause the data for the first partition and data for the new partition to be stored in separate and distinct data blocks of said database; and

    wherein the method is performed by one or more computing devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×