// name-type 이라는 속성을 정의
plugins.addGetter("name-type", function(it){
return format("%s : %s", it.get("logical-name"), it.get("data-type"));
});
select(function(it){
return it.get("type") == "column");
}).each(function(it){
// 사용자가 정의한 속성을 화면에 출력.
log(it.get("name-type"));
});
// Define an attribute named name-type
plugins.addGetter("name-type", function(it){
return format("%s : %s", it.get("logical-name"), it.get("data-type"));
});
select(function(it){
return it.get("type") == "column");
}).each(function(it){
// Output to the screen for the defined attribute by the user.
log(it.get("name-type"));
});
// both-name 이라는 속성을 정의, 논리명 물리명을 동일하게 한 번에 지정.
plugins.addSetter("both-name", function(ctx, value){
ctx.set("logical-name", value).set("physical-name", value);
});
// Define an attribute named both-name, Specify on the same logical name, physical name.
plugins.addSetter("both-name", function(ctx, value){
ctx.set("logical-name", value).set("physical-name", value);
});