Patent ID: 7620526

Claim:
A computer implemented method to access a database of records, comprising: executing by the database a command including a field value and an index value, wherein multiple fields of an object are marked with a same index value, the database storing flat contiguous memory structures as records, each of the flat contiguous memory structures converted from field values of a respective object by a database converter; passing multiple field values to the database, the multiple field values corresponding to the multiple fields of the object marked with the same index value; searching the database to determine whether any of the records stored in the database include the multiple field values in matching fields indicated by the index value; where the searching determines that the database includes at least one record with the field values in matching fields indicated by the same index value, returning the at least one record stored in the database as one of the flat contiguous memory structures; in response to the returning the at least one record, calling a method of the object to convert the at least one record from the one of the flat contiguous memory structures into a complex of linked memory structures; and providing the complex of linked memory structures for populating a plurality of fields of the object.