Patent ID: 11940963
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A non-transitory computer readable medium having program instructions stored thereon that are executable by a computer system to cause the computer system to perform operations comprising:
receiving a metadata document describing an updated schema for a database that stores a plurality of records;
instantiating a set of processes to perform an upgrade routine to upgrade the plurality of records to comply with the updated schema; and
receiving, from a client, a first request to perform an operation on one of the plurality of records;
detecting that the record corresponds to an earlier schema version than a version of the updated schema of the metadata document;
upgrading the record to comply with the updated schema;
after upgrading the record, performing the requested operation on the record;
in response to upgrading records associated with a database entity, updating a status of the database entity to indicate that the database entity can be used in processing requests;
in response to receiving a second request from the client for the status of the database entity associated with the updated schema, returning a response indicating the status of the database entity to enable the client to determine whether the database entity is usable to process requests from the client; and
in response to the client determining that the database entity has a ready status, receiving a third request from the client to perform an operation with respect to the database entity.