DDL
DDL 영역
DDL 동기화 옵션을 설정할 수 있다.

ADD DDL
동기화 테이블에 대해 DDL 동기화 옵션을 설정할 수 있다.
Search 및 삭제/편집
검색하고자 하는 항목을 필터링 하여 검색할 수 있다.
DDL 옵션을 제거 및 편집 할수 있다.
Exclude Set
DDL 중 동기화에서 제외하는 옵션 목록이다.
Include Set
DDL 중 동기화에 포함하는 옵션 목록이다.
기본 값으로 동기화 테이블(DEFAULT)에 대해 ALTER TABLE, TRUNCATE TABLE DDL 동기화가 이루어진다.
Rule Sequence
Rule에 대한 Sequence 번호를 나타내며, 해당 순서대로 DDL rule 이 적용된다
Range
DDL Rule이 적용될 범위이다.
ALL : 동기화와 무관하게 Source DB 내의 모든 스키마, 테이블에 적용된다.
DEFAULT : 동기화 테이블에 등록된 모든 테이블을 대상으로 적용한다.
CUSTOM : 직접 테이블을 명시할 때 사용되는 옵션이다.
DDL Operation
ALTER, CREATE, DROP 등의 DDL 명령어를 말한다.
DDL Object
TABLE, VIEW, INDEX 등의 DDL 명령어 대상이 되는 오브젝트의 타입을 말한다.
DDL 예시
Rule Sequence
Exclude Set과 Include Set은 별개의 option을 가지는 것처럼 보이나, ProSync 엔진에선 하나의 String으로 적혀있으며, 적혀있는 순서대로 적용된다.
따라서 해당 Option의 적용 순서를 구분하기 위해 Rule Sequence 항목이 존재한다.

위의 예시의 경우, ALTER TABLE에 대해 Exclude Set의 ALL Range, DEFAULT Range가 확인된다.
이 때 Rule Sequence는 Include set 의 DEFAULT range의 ALTER TABLE이 더 낮으므로 우선순위를 가지며, Exclude Set의 ALL range의 ALTER TABLE은 동기화 되지 않는다.
Add DDL
DDL Option을 추가설정할 수 있다.

Set
Include 또는 Exclude 설정을 선택한다.
Range
DDL 발생 범위를 선택한다.
Type
DDL 명령어 종류와 명령어의 대상 Object를 선택한다. 옆의 추가 버튼으로 추가가 가능하며, 여러 개의 Type을 추가할 수 있다. 이 때 Rule Sequence는 동일한 값을 가진다.
Last updated