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

Claim 12:
13. A system, comprising:
at least one processor; and
memory having program instructions stored thereon that are executable by the at least one process to cause the system to perform operations comprising:
receiving a metadata document that describes an updated schema for a database that stores a plurality of records, wherein the updated schema describes a set of database entities and a corresponding set of statuses;
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 receiving a second request from the client for a status of a database entity associated with the updated schema, returning a response indicating the status of the database entity to allow the client to determine whether the database entity is usable to process requests from the client;
setting, when upgrading the database entity, the status of the database entity to indicate that the database entity is being upgraded; and
after the database entity has a ready status, receiving a third request from the client to perform an operation with respect to the database entity.