提交 eafb702c 编写于 作者: T tristaZero

add toString()

上级 81eabc9c
......@@ -21,6 +21,9 @@ import com.google.common.base.Joiner;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.apache.shardingsphere.core.parse.antlr.constant.QuoteCharacter;
import org.apache.shardingsphere.core.route.type.TableUnit;
import java.util.Map;
/**
* Table placeholder for rewrite.
......@@ -40,4 +43,10 @@ public final class TablePlaceholder implements ShardingPlaceholder {
public String toString() {
return Joiner.on("").join(quoteCharacter.getStartDelimiter(), logicTableName, quoteCharacter.getEndDelimiter());
}
public String toString(final TableUnit tableUnit, final Map<String, String> logicAndActualTableMap) {
String actualTableName = logicAndActualTableMap.get(logicTableName);
actualTableName = null == actualTableName ? logicTableName : actualTableName;
return Joiner.on("").join(quoteCharacter.getStartDelimiter(), actualTableName, quoteCharacter.getEndDelimiter());
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册