1. A method comprising: capturing data definition language (DDL) expression text corresponding to a DDL instruction executed on a source database; determining a component set comprising at least one component of text in the DDL expression text; generating an annotation set comprising at least one annotation for at least one component of the component set, the at least one annotation comprising hierarchical data describing at least one hierarchical relationship in the component set; adding, to replication data, the annotation set and a change record corresponding to the DDL instruction executed on the source database; wherein the method is performed by one or more computing devices.
1. A method comprising: capturing data definition language (DDL) expression text corresponding to a DDL instruction executed on a source database; determining a component set comprising at least one component of text in the DDL expression text; generating an annotation set comprising at least one annotation for at least one component of the component set, the at least one annotation comprising hierarchical data describing at least one hierarchical relationship in the component set; adding, to replication data, the annotation set and a change record corresponding to the DDL instruction executed on the source database; wherein the method is performed by one or more computing devices. 9. The method of claim 1 , wherein the at least one component of the component set comprises a root component.