package com.taobao.tddl.rule.impl;
import java.util.Map;
import com.taobao.tddl.rule.virtualnode.VirtualNodeMap;
/**
* @description
* @author <a href="junyu@taobao.com">junyu</a>
* @version 1.0
* @since 1.6
* @date 2011-8-8 07:49:15
*/
public class DbVirtualNodeRule extends VirtualNodeGroovyRule {
public DbVirtualNodeRule(String expression, VirtualNodeMap vNodeMap){
super(expression, vNodeMap);
}
public DbVirtualNodeRule(String expression, VirtualNodeMap vNodeMap, String extraPackagesStr){
super(expression, vNodeMap, extraPackagesStr);
}
public String eval(Map<String, Object> columnValues, Object outerContext) {
String key = (String) columnValues.get(EnumerativeRule.REAL_TABLE_NAME_KEY);
return super.map(key);
}
}