com.alibaba.druid.sql
Class SQLUtils

java.lang.Object
  extended by com.alibaba.druid.sql.SQLUtils

public class SQLUtils
extends Object


Constructor Summary
SQLUtils()
           
 
Method Summary
static SQLASTOutputVisitor createFormatOutputVisitor(Appendable out, List<SQLStatement> statementList, String dbType)
           
static SchemaStatVisitor createSchemaStatVisitor(List<SQLStatement> statementList, String dbType)
           
static String format(String sql, String dbType)
           
static String formatMySql(String sql)
           
static String formatOracle(String sql)
           
static String formatPGSql(String sql)
           
static List<SQLStatement> parseStatements(String sql, String dbType)
           
static SQLExpr toMySqlExpr(String sql)
           
static String toMySqlString(SQLObject sqlObject)
           
static String toOracleString(SQLObject sqlObject)
           
static String toPGString(SQLObject sqlObject)
           
static SQLExpr toSQLExpr(String sql)
           
static SQLExpr toSQLExpr(String sql, String dbType)
           
static String toSQLServerString(SQLObject sqlObject)
           
static String toSQLString(SQLObject sqlObject)
           
static String toSQLString(SQLObject sqlObject, String dbType)
           
static List<SQLStatement> toStatementList(String sql, String dbType)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLUtils

public SQLUtils()
Method Detail

toSQLString

public static String toSQLString(SQLObject sqlObject,
                                 String dbType)

toSQLString

public static String toSQLString(SQLObject sqlObject)

toMySqlString

public static String toMySqlString(SQLObject sqlObject)

toMySqlExpr

public static SQLExpr toMySqlExpr(String sql)

formatMySql

public static String formatMySql(String sql)

formatOracle

public static String formatOracle(String sql)

toOracleString

public static String toOracleString(SQLObject sqlObject)

toPGString

public static String toPGString(SQLObject sqlObject)

toSQLServerString

public static String toSQLServerString(SQLObject sqlObject)

formatPGSql

public static String formatPGSql(String sql)

toSQLExpr

public static SQLExpr toSQLExpr(String sql,
                                String dbType)

toStatementList

public static List<SQLStatement> toStatementList(String sql,
                                                 String dbType)

toSQLExpr

public static SQLExpr toSQLExpr(String sql)

format

public static String format(String sql,
                            String dbType)

createFormatOutputVisitor

public static SQLASTOutputVisitor createFormatOutputVisitor(Appendable out,
                                                            List<SQLStatement> statementList,
                                                            String dbType)

createSchemaStatVisitor

public static SchemaStatVisitor createSchemaStatVisitor(List<SQLStatement> statementList,
                                                        String dbType)

parseStatements

public static List<SQLStatement> parseStatements(String sql,
                                                 String dbType)


Copyright © 2012 Alibaba Group. All Rights Reserved.