Package com.alibaba.druid.sql.visitor
Class SQLEvalVisitorUtils
java.lang.Object
com.alibaba.druid.sql.visitor.SQLEvalVisitorUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectstatic Objectstatic Objectstatic BigIntegercastToBigInteger(Object val) static BooleancastToBoolean(Object val) static BytecastToByte(Object val) static DatecastToDate(Object val) static DatecastToDate(String text) static BigDecimalcastToDecimal(Object val) static DoublecastToDouble(Object val) static FloatcastToFloat(Object val) static IntegercastToInteger(Object val) static LongcastToLong(Object val) static NumbercastToNumber(String val) static ShortcastToShort(Object val) static StringcastToString(Object val) static SQLEvalVisitorcreateEvalVisitor(DbType dbType) static Objectstatic booleanstatic Objectstatic Objectstatic Objectstatic Objectstatic Objectstatic Objectstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic Objectstatic ObjectrightShift(Object a, Object b) static Objectstatic SQLExprstatic booleanvisit(SQLEvalVisitor visitor, SQLBetweenExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLBinaryExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLBinaryOpExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLCaseExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLCharExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLHexExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLIdentifierExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLInListExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLMethodInvokeExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLNullExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLNumericLiteralExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLQueryExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLUnaryExpr x) static booleanvisit(SQLEvalVisitor visitor, SQLVariantRefExpr x)
-
Constructor Details
-
SQLEvalVisitorUtils
public SQLEvalVisitorUtils()
-
-
Method Details
-
evalExpr
-
evalExpr
-
eval
-
getValue
-
eval
-
eval
-
createEvalVisitor
-
visit
-
visit
-
visit
-
visit
-
unwrap
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
castToBoolean
-
castToString
-
castToByte
-
castToShort
-
castToInteger
-
castToLong
-
castToFloat
-
castToDouble
-
castToBigInteger
-
castToNumber
-
castToDate
-
castToDate
-
castToDecimal
-
rightShift
-
bitAnd
-
bitOr
-
div
-
gt
-
gteq
-
lt
-
lteq
-
eq
-
add
-
sub
-
multi
-
like
-
visit
-