Step 1
콘솔에 접속한 뒤 작업할 워크스페이스를 지정합니다.
CONNECT user/password@tenant;
USE WORKSPACE Global;
Step 2
속성 → 타입 → 관계 → 라이프사이클 순으로 선언하고, 변경 후 RELOAD CACHE.
DEFINE PROPERTY empNo DATATYPE string;
DEFINE PROPERTY since DATATYPE datetime;
DEFINE TYPE DemoEmp PROPERTY empNo;
DEFINE RELATIONSHIP DemoReports SOURCE DemoEmp TARGET DemoEmp PROPERTY since;
DEFINE LIFECYCLE DemoLC FOR DemoEmp REVISION SEQUENCE 'A,B,C' STATE Draft, Released;
RELOAD CACHE;
Step 3
객체는 라이프사이클과 함께 만들고, 관계 위의 데이터(재직 시작일)는 관계 속성으로 둡니다.
CREATE OBJECT DemoEmp LIFECYCLE DemoLC SET title = '팀장', [empNo] = 'EMP-001';
CREATE OBJECT DemoEmp LIFECYCLE DemoLC SET title = '팀원', [empNo] = 'EMP-002';
LINK DemoReports DemoEmp(empNo='EMP-002') -> DemoEmp(empNo='EMP-001') SET [since] = '2026-01-01';
Step 4
DEPTH 0은 무제한 전개, 승격은 순방향만.
FIND DemoEmp RETURN id, title, [empNo];
NAVIGATE DemoEmp(empNo='EMP-001') <- DemoReports DEPTH 0 RETURN OBJECT title;
PROMOTE OBJECT DemoEmp(empNo='EMP-001') TO 'Released';