com.alibaba.druid.sql
类 SQLUtils
java.lang.Object
com.alibaba.druid.sql.SQLUtils
public class SQLUtils
- extends Object
|
方法摘要 |
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 |
formatOdps(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 |
toOdpsString(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)
|
SQLUtils
public SQLUtils()
toSQLString
public static String toSQLString(SQLObject sqlObject,
String dbType)
toSQLString
public static String toSQLString(SQLObject sqlObject)
toOdpsString
public static String toOdpsString(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)
formatOdps
public static String formatOdps(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 valuedbType - 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-2014 Alibaba Group. All Rights Reserved.