package com.taobao.yugong.translator;
import com.taobao.yugong.translator.TableTranslators.ColumnTranslator;
/**
* 一个简易转换逻辑的写法,包含常用的转换处理
*
* @author agapple 2016年6月7日 上午12:40:45
* @since 1.0.3
*/
public class YugongExampleSimpleDataTranslator extends AbstractDataTranslator implements DataTranslator {
public YugongExampleSimpleDataTranslator(){
ColumnTranslator translator = TableTranslators.newColumnTranslator();
// 包含指定的字段的配置
translator.include("id", "name", "amount", "score", "gmt_create", "gmt_modified");
// 去掉指定的字段的配置
translator.exclude("alias_name");
// 字段重命名的配置
translator.alias("amount", "amount_alias");
// 保存
super.setTranslator(translator);
}
@Override
public String translatorSchema() {
return null;
}
@Override
public String translatorTable() {
return "yugong_example_drds";
}
}