package com.taobao.tddl.atom.jdbc;
import java.util.ArrayList;
import java.util.List;
import com.taobao.tddl.common.model.SqlMetaData;
public class SqlMetaDataImpl implements SqlMetaData {
private StringBuilder sqlBuilder = new StringBuilder();
private List<String> logicTables = new ArrayList<String>();
private String oriSql = null;
private boolean parsed = false;
public StringBuilder getSqlBuilder() {
return sqlBuilder;
}
public void setSqlBuilder(StringBuilder sqlBuilder) {
this.sqlBuilder = sqlBuilder;
}
public void addLogicTables(String... logicTables) {
for (String table : logicTables) {
this.logicTables.add(table);
}
}
public void setOriSql(String oriSql) {
this.oriSql = oriSql;
}
@Override
public String getOriSql() {
return this.oriSql;
}
@Override
public String getLogicSql() {
return sqlBuilder.toString();
}
@Override
public List<String> getLogicTables() {
return logicTables;
}
public boolean isParsed() {
return parsed;
}
public void setParsed(boolean parsed) {
this.parsed = parsed;
}
}