/** * Alipay.com Inc. * Copyright (c) 2004-2012 All Rights Reserved. */ package com.alipay.zdal.parser.sql.parser; import com.alipay.zdal.parser.sql.dialect.mysql.parser.MySqlExprParser; import com.alipay.zdal.parser.sql.dialect.mysql.parser.MySqlStatementParser; import com.alipay.zdal.parser.sql.dialect.oracle.parser.OracleExprParser; import com.alipay.zdal.parser.sql.dialect.oracle.parser.OracleStatementParser; import com.alipay.zdal.parser.sql.util.JdbcUtils; /** * * @author ���� * @version $Id: SQLParserUtils.java, v 0.1 2012-11-17 ����3:54:32 Exp $ */ public class SQLParserUtils { public static SQLStatementParser createSQLStatementParser(String sql, String dbType) { if (JdbcUtils.ORACLE.equals(dbType)) { return new OracleStatementParser(sql); } if (JdbcUtils.MYSQL.equals(dbType)) { return new MySqlStatementParser(sql); } return new SQLStatementParser(sql); } public static SQLExprParser createExprParser(String sql, String dbType) { if (JdbcUtils.ORACLE.equals(dbType)) { return new OracleExprParser(sql); } if (JdbcUtils.MYSQL.equals(dbType)) { return new MySqlExprParser(sql); } return new SQLExprParser(sql); } }