com.alibaba.druid.sql.visitor
Class SQLEvalVisitorUtils
java.lang.Object
com.alibaba.druid.sql.visitor.SQLEvalVisitorUtils
public class SQLEvalVisitorUtils
- extends Object
|
Method Summary |
static BigInteger |
_bigInt(Object val)
|
static Boolean |
_bool(Object val)
|
static Byte |
_byte(Object val)
|
static Date |
_date(Object val)
|
static Date |
_date(String text)
|
static BigDecimal |
_decimal(Object val)
|
static Double |
_double(Object val)
|
static Float |
_float(Object val)
|
static Integer |
_int(Object val)
|
static Long |
_long(Object val)
|
static Short |
_short(Object val)
|
static String |
_string(Object val)
|
static Object |
_sum(Object a,
Object b)
|
static Object |
add(Object a,
Object b)
|
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 |
lt(Object a,
Object b)
|
static boolean |
lteq(Object a,
Object b)
|
static Object |
multi(Object a,
Object b)
|
static Object |
sub(Object a,
Object b)
|
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,
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,
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,
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,
SQLBinaryOpExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLNumericLiteralExpr x)
visit
public static boolean visit(SQLEvalVisitor visitor,
SQLVariantRefExpr x)
_bool
public static Boolean _bool(Object val)
_string
public static String _string(Object val)
_byte
public static Byte _byte(Object val)
_short
public static Short _short(Object val)
_int
public static Integer _int(Object val)
_long
public static Long _long(Object val)
_float
public static Float _float(Object val)
_double
public static Double _double(Object val)
_bigInt
public static BigInteger _bigInt(Object val)
_date
public static Date _date(Object val)
_date
public static Date _date(String text)
_decimal
public static BigDecimal _decimal(Object val)
_sum
public static Object _sum(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)
Copyright © 2012 Alibaba Group. All Rights Reserved.