package com.alipay.zdal.parser.druid.sql;
import java.util.List;
import junit.framework.TestCase;
import com.alipay.zdal.parser.sql.ast.SQLStatement;
import com.alipay.zdal.parser.sql.dialect.oracle.visitor.OracleOutputVisitor;
/**
*
* @author xiaoqing.zhouxq
* @version $Id: OracleTest.java, v 0.1 2012-5-17 ����10:24:07 xiaoqing.zhouxq Exp $
*/
public abstract class OracleTest extends TestCase {
protected String output(List<SQLStatement> stmtList) {
StringBuilder out = new StringBuilder();
OracleOutputVisitor visitor = new OracleOutputVisitor(out);
for (SQLStatement stmt : stmtList) {
stmt.accept(visitor);
}
return out.toString();
}
protected void print(List<SQLStatement> stmtList) {
String text = output(stmtList);
String outputProperty = System.getProperty("druid.output");
if ("false".equals(outputProperty)) {
return;
}
System.out.println(text);
}
}