The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 14, 2025

Filed:

Sep. 15, 2021
Applicant:

Cockroach Labs, Inc., New York, NY (US);

Inventors:

Andrew J Werner, Brooklyn, NY (US);

Xue Zhang, Astoria, NY (US);

Assignee:

Cockroach Labs, Inc., New York, NY (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/23 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/2455 (2019.01); G06F 16/27 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2379 (2019.01); G06F 16/213 (2019.01); G06F 16/221 (2019.01); G06F 16/24565 (2019.01); G06F 16/273 (2019.01);
Abstract

Methods and systems for executing transactional schema changes at a database are provided. The method includes receiving, at a gateway node of a cluster of database nodes, a statement corresponding to a schema of a database stored by the cluster, wherein a parent transaction comprises the statement, the statement comprises a schema change operation to modify the schema, and a first version of one or more versions of a descriptor comprises the schema. The method includes generating, by the parent transaction and using one or more child transactions, a version of a synthetic descriptor comprising an updated schema with an added schema element configured to be available for the parent transaction. The method includes writing the synthetic descriptor as an updated version of the descriptor, wherein the updated version comprises the updated schema with the added schema element in a publicly available state. The method includes committing the parent transaction.


Find Patent Forward Citations

Loading…