public class Param extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
INITIAL_CAPACITY |
static String |
NOT_FOUND_PARAM |
static String |
PARAM_END |
static String |
PARAM_INDEX |
static String |
PARAM_SPLIT |
static String |
PARAM_START |
static String |
REPLACE_NULL_CONDITION |
static String |
SQL_ILLEGAL |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getPlaceHolder() |
static boolean |
isEmpty(Object obj)
判空,包括空白字符串
|
static void |
isIllegal(String sql)
判断是否非法
|
static void |
parsingMethodInvoke(com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr methodInvokeExpr) |
static Object |
parsingParam(Object params)
处理参数集合
|
static void |
parsingPlaceHolder(String sql) |
static void |
parsingSQLBetweenExpr(com.alibaba.druid.sql.ast.expr.SQLBetweenExpr part) |
static void |
parsingSQLBinaryOpExpr(com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr sqlExpr) |
static void |
parsingSQLInListExpr(com.alibaba.druid.sql.ast.expr.SQLInListExpr sqlExpr) |
static void |
parsingSQLInsertStatement(com.alibaba.druid.sql.ast.statement.SQLInsertStatement statement) |
static void |
parsingSQLOrderBy(com.alibaba.druid.sql.ast.SQLOrderBy sqlExpr) |
static void |
parsingSQLSelectGroupByClause(com.alibaba.druid.sql.ast.statement.SQLSelectGroupByClause sqlExpr) |
static void |
parsingSQLSelectItem(com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock sqlSelectQueryBlock) |
static String |
parsingSqlString(String sql,
Object params)
处理参数占位
|
static void |
parsingSQLUpdateStatement(com.alibaba.druid.sql.ast.statement.SQLUpdateStatement sqlUpdateStatement) |
static boolean |
unprocessed(com.alibaba.druid.sql.ast.SQLObject sql)
语法段是否存在“参数不存在”占位符
|
public static final int INITIAL_CAPACITY
public String getPlaceHolder()
public static void isIllegal(String sql)
public static boolean isEmpty(Object obj)
obj - 判断对象public static String parsingSqlString(String sql, Object params)
sql - 未处理的sql语句params - 参数集合public static void parsingPlaceHolder(String sql)
public static void parsingSQLSelectItem(com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock sqlSelectQueryBlock)
public static void parsingSQLUpdateStatement(com.alibaba.druid.sql.ast.statement.SQLUpdateStatement sqlUpdateStatement)
public static void parsingSQLInsertStatement(com.alibaba.druid.sql.ast.statement.SQLInsertStatement statement)
public static void parsingSQLInListExpr(com.alibaba.druid.sql.ast.expr.SQLInListExpr sqlExpr)
public static void parsingSQLBinaryOpExpr(com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr sqlExpr)
public static void parsingSQLOrderBy(com.alibaba.druid.sql.ast.SQLOrderBy sqlExpr)
public static void parsingSQLSelectGroupByClause(com.alibaba.druid.sql.ast.statement.SQLSelectGroupByClause sqlExpr)
public static boolean unprocessed(com.alibaba.druid.sql.ast.SQLObject sql)
sql - sql语法段public static void parsingSQLBetweenExpr(com.alibaba.druid.sql.ast.expr.SQLBetweenExpr part)
public static void parsingMethodInvoke(com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr methodInvokeExpr)
Copyright © 2022. All rights reserved.