com.alibaba.druid.sql.visitor
类 SQLEvalVisitorUtils
java.lang.Object
com.alibaba.druid.sql.visitor.SQLEvalVisitorUtils
public class SQLEvalVisitorUtils
- extends Object
|
方法摘要 |
static Object |
add(Object a,
Object b)
|
static Object |
bitAnd(Object a,
Object b)
|
static Object |
bitOr(Object a,
Object b)
|
static BigInteger |
castToBigInteger(Object val)
|
static Boolean |
castToBoolean(Object val)
|
static Byte |
castToByte(Object val)
|
static Date |
castToDate(Object val)
|
static Date |
castToDate(String text)
|
static BigDecimal |
castToDecimal(Object val)
|
static Double |
castToDouble(Object val)
|
static Float |
castToFloat(Object val)
|
static Integer |
castToInteger(Object val)
|
static Long |
castToLong(Object val)
|
static Number |
castToNumber(String val)
|
static Short |
castToShort(Object val)
|
static String |
castToString(Object val)
|
static SQLEvalVisitor |
createEvalVisitor(String dbType)
|
static Object |
div(Object a,
Object b)
|
static boolean |
eq(Object a,
Object b)
|
static Object |
eval(String dbType,
SQLObject sqlObject,
List<Object> parameters)
|
static Object |
eval(String dbType,
SQLObject sqlObject,
List<Object> parameters,
boolean throwError)
|
static Object |
eval(String dbType,
SQLObject sqlObject,
Object... parameters)
|
static Object |
evalExpr(String dbType,
String expr,
List<Object> parameters)
|
static Object |
evalExpr(String dbType,
String expr,
Object... parameters)
|
static Object |
getValue(SQLObject sqlObject)
|
static boolean |
gt(Object a,
Object b)
|
static boolean |
gteq(Object a,
Object b)
|
static boolean |
like(String input,
String pattern)
|
static boolean |
lt(Object a,
Object b)
|
static boolean |
lteq(Object a,
Object b)
|
static Object |
multi(Object a,
Object b)
|
static Object |
rightShift(Object a,
Object b)
|
static Object |
sub(Object a,
Object b)
|
static SQLExpr |
unwrap(SQLExpr expr)
|
static boolean |
visit(SQLEvalVisitor visitor,
MySqlBinaryExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLBetweenExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLBinaryOpExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLCaseExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLCharExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLHexExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLIdentifierExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLInListExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLMethodInvokeExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLNullExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLNumericLiteralExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLQueryExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLUnaryExpr x)
|
static boolean |
visit(SQLEvalVisitor visitor,
SQLVariantRefExpr x)
|
SQLEvalVisitorUtils
public SQLEvalVisitorUtils()
evalExpr
public static Object evalExpr(String dbType,
String expr,
Object... parameters)
evalExpr
public static Object evalExpr(String dbType,
String expr,
List<Object> parameters)
eval
public static Object eval(String dbType,
SQLObject sqlObject,
Object... parameters)
getValue
public static Object getValue(SQLObject sqlObject)
eval
public static Object eval(String dbType,
SQLObject sqlObject,
List<Object> parameters)
eval
public static Object eval(String dbType,
SQLObject sqlObject,
List<Object> parameters,
boolean throwError)
createEvalVisitor
public static SQLEvalVisitor createEvalVisitor(String dbType)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLMethodInvokeExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLCharExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLHexExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
MySqlBinaryExpr x)
unwrap
public static SQLExpr unwrap(SQLExpr expr)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLBetweenExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLNullExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLCaseExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLInListExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLQueryExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLUnaryExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLBinaryOpExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLNumericLiteralExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLVariantRefExpr x)
castToBoolean
public static Boolean castToBoolean(Object val)
castToString
public static String castToString(Object val)
castToByte
public static Byte castToByte(Object val)
castToShort
public static Short castToShort(Object val)
castToInteger
public static Integer castToInteger(Object val)
castToLong
public static Long castToLong(Object val)
castToFloat
public static Float castToFloat(Object val)
castToDouble
public static Double castToDouble(Object val)
castToBigInteger
public static BigInteger castToBigInteger(Object val)
castToNumber
public static Number castToNumber(String val)
castToDate
public static Date castToDate(Object val)
castToDate
public static Date castToDate(String text)
castToDecimal
public static BigDecimal castToDecimal(Object val)
rightShift
public static Object rightShift(Object a,
Object b)
bitAnd
public static Object bitAnd(Object a,
Object b)
bitOr
public static Object bitOr(Object a,
Object b)
div
public static Object div(Object a,
Object b)
gt
public static boolean gt(Object a,
Object b)
gteq
public static boolean gteq(Object a,
Object b)
lt
public static boolean lt(Object a,
Object b)
lteq
public static boolean lteq(Object a,
Object b)
eq
public static boolean eq(Object a,
Object b)
add
public static Object add(Object a,
Object b)
sub
public static Object sub(Object a,
Object b)
multi
public static Object multi(Object a,
Object b)
like
public static boolean like(String input,
String pattern)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLIdentifierExpr x)
Copyright © 2013-2014 Alibaba Group. All Rights Reserved.