67 lines
777 B
Markdown
67 lines
777 B
Markdown
```xscript
|
|
|
|
/***
|
|
|
|
* 모든 컬럼에 대한 정보를 파일로 기재합니다.
|
|
|
|
*/
|
|
|
|
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();
|
|
|
|
``` |