com.alibaba.druid.sql
类 SQLUtils

java.lang.Object
  继承者 com.alibaba.druid.sql.SQLUtils

public class SQLUtils
extends Object


构造方法摘要
SQLUtils()
           
 
方法摘要
static String buildToDate(String columnName, String tableAlias, String pattern, String dbType)
           
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 format(String sql, String dbType, List<Object> parameters)
           
static String formatMySql(String sql)
           
static String formatOracle(String sql)
           
static String formatPGSql(String sql)
           
static List<SQLStatement> parseStatements(String sql, String dbType)
           
static List<SQLExpr> split(SQLBinaryOpExpr x)
           
static String toDB2String(SQLObject sqlObject)
           
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(List<SQLStatement> statementList, String dbType)
           
static String toSQLString(List<SQLStatement> statementList, String dbType, List<Object> parameters)
           
static String toSQLString(SQLObject sqlObject)
           
static String toSQLString(SQLObject sqlObject, String dbType)
           
static List<SQLStatement> toStatementList(String sql, String dbType)
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SQLUtils

public SQLUtils()
方法详细信息

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)

toDB2String

public static String toDB2String(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)

format

public static String format(String sql,
                            String dbType,
                            List<Object> parameters)

toSQLString

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

toSQLString

public static String toSQLString(List<SQLStatement> statementList,
                                 String dbType,
                                 List<Object> parameters)

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)

buildToDate

public static String buildToDate(String columnName,
                                 String tableAlias,
                                 String pattern,
                                 String dbType)
参数:
columnName -
tableAlias -
pattern - if pattern is null,it will be set {%Y-%m-%d %H:%i:%s} as mysql default value and set {yyyy-mm-dd hh24:mi:ss} as oracle default value
dbType - JdbcConstants if dbType is null ,it will be set the mysql as a default value

split

public static List<SQLExpr> split(SQLBinaryOpExpr x)


Copyright © 2013 Alibaba Group. All Rights Reserved.