// 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); });