Package com.alibaba.druid.sql.visitor
Class SQLEvalVisitorUtils
- java.lang.Object
-
- com.alibaba.druid.sql.visitor.SQLEvalVisitorUtils
-
public class SQLEvalVisitorUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description SQLEvalVisitorUtils()
-
Method Summary
-
-
-
Method Detail
-
eval
public static Object eval(DbType dbType, SQLObject sqlObject, List<Object> parameters, boolean throwError)
-
createEvalVisitor
public static SQLEvalVisitor createEvalVisitor(DbType 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, SQLBinaryExpr 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, 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)
-
castToBigInteger
public static BigInteger castToBigInteger(Object val)
-
castToDecimal
public static BigDecimal castToDecimal(Object val)
-
visit
public static boolean visit(SQLEvalVisitor visitor, SQLIdentifierExpr x)
-
-