use of com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTParameterizedVisitor in project druid by alibaba.
the class ParameterizedOutputVisitorUtils method parameterizeOf.
public static SQLStatement parameterizeOf(String sql, List<Object> outParameters, DbType dbType) {
if (dbType == DbType.mysql) {
SQLStatement stmt = SQLUtils.parseSingleMysqlStatement(sql);
MySqlParameterizedVisitor visitor = new MySqlParameterizedVisitor(outParameters);
stmt.accept(visitor);
return stmt;
} else if (dbType == DbType.oracle) {
SQLStatement stmt = SQLUtils.parseSingleStatement(sql, DbType.oracle);
OracleASTParameterizedVisitor visitor = new OracleASTParameterizedVisitor(outParameters);
stmt.accept(visitor);
return stmt;
} else {
throw new UnsupportedOperationException();
}
}
Aggregations