티스토리 뷰

Database/ETC

[eXERD] 강력한 x 스크립트

데브포유 2014. 8. 14. 17:32
반응형

eXERD는 가성비가 뛰어난 ER모델링 툴입니다.

개념모델링이 안되어서 쬐금 불편하지만 바로 물리모델링으로 직행하는 일이 많아서

사용하다 보니 좋네요.

가끔 특정 속성명이나 도메인, 데이터타입등을 바꿀려고 하는데 엔티티가 너무 많아서

엄두가 나지 않는다면 삽질할 필요가 없습니다.

eXERD에는 작업을 자동화 해주는 X 스크립트 기능이 있으니깐요.

x스크립트를 생성하시면 기본 스크립트 템플릿이 있어서 약간 수정하면

노가다 작업을 스마트하게 할 수 있습니다.


아래 예제는 도메인을 파일로 만들어 주는 예제입니다.

샘플1.

-----------------------------------------------------------------------------

/***

 * 모든 컬럼에 대한 정보를 파일로 기재합니다.

 */

var file = promptSaveFile();

if(file == null){

log("파일이 선택되지 않았으므로 종료합니다.");

exit();

}


var out = file.getOutputStream();

var root_nm = "";


select(function(it){

return it.get("type") == "domain";

}).each(function(it){

// TODO 이곳에 각 컬럼의 동작을 기술합니다.

   var domain_name = "";

   domain_name = it.get("name");

   domain_type = it.get("data-type");


   if(domain_type == null){

     root_nm = domain_name;

   }else{

     logf("%s^%s^%s \n", root_nm, domain_name, domain_type);

     out.printf("%s^%s^%s \n", root_nm, domain_name, domain_type);

   }

  

});


out.close();

file.openInEditor();

-----------------------------------------------------------------------------

반응형