com.alibaba.druid.wall.spi
Class WallVisitorUtils

java.lang.Object
  extended by com.alibaba.druid.wall.spi.WallVisitorUtils

public class WallVisitorUtils
extends Object


Constructor Summary
WallVisitorUtils()
           
 
Method Summary
static void check(WallVisitor visitor, SQLBinaryOpExpr x)
           
static void check(WallVisitor visitor, SQLExprTableSource x)
           
static void check(WallVisitor visitor, SQLInListExpr x)
           
static void check(WallVisitor visitor, SQLPropertyExpr x)
           
static void checkDelete(WallVisitor visitor, SQLDeleteStatement x)
           
static void checkFunction(WallVisitor visitor, SQLMethodInvokeExpr x)
           
static void checkHaving(WallVisitor visitor, SQLExpr x)
           
static void checkInsert(WallVisitor visitor, SQLInsertInto x)
           
static void checkReadOnly(WallVisitor visitor, SQLTableSource tableSource)
           
static void checkSelelct(WallVisitor visitor, SQLSelectQueryBlock x)
           
static void checkUnion(WallVisitor visitor, SQLUnionQuery x)
           
static void checkUpdate(WallVisitor visitor, SQLUpdateStatement x)
           
static String form(String name)
           
static Object getValue(SQLBinaryOpExpr x)
           
static Object getValue(SQLExpr x)
           
static Object getValue(SQLMethodInvokeExpr x)
           
static boolean isSimpleCountTableSource(SQLSelect select)
           
static boolean isSimpleCountTableSource(SQLTableSource tableSource)
           
static void loadResource(Set<String> names, String resource)
           
static boolean queryBlockFromIsNull(SQLSelectQuery query)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WallVisitorUtils

public WallVisitorUtils()
Method Detail

check

public static void check(WallVisitor visitor,
                         SQLInListExpr x)

check

public static void check(WallVisitor visitor,
                         SQLBinaryOpExpr x)

check

public static void check(WallVisitor visitor,
                         SQLPropertyExpr x)

checkInsert

public static void checkInsert(WallVisitor visitor,
                               SQLInsertInto x)

checkSelelct

public static void checkSelelct(WallVisitor visitor,
                                SQLSelectQueryBlock x)

checkHaving

public static void checkHaving(WallVisitor visitor,
                               SQLExpr x)

checkDelete

public static void checkDelete(WallVisitor visitor,
                               SQLDeleteStatement x)

checkReadOnly

public static void checkReadOnly(WallVisitor visitor,
                                 SQLTableSource tableSource)

checkUpdate

public static void checkUpdate(WallVisitor visitor,
                               SQLUpdateStatement x)

getValue

public static Object getValue(SQLBinaryOpExpr x)

getValue

public static Object getValue(SQLExpr x)

getValue

public static Object getValue(SQLMethodInvokeExpr x)

isSimpleCountTableSource

public static boolean isSimpleCountTableSource(SQLTableSource tableSource)

isSimpleCountTableSource

public static boolean isSimpleCountTableSource(SQLSelect select)

checkFunction

public static void checkFunction(WallVisitor visitor,
                                 SQLMethodInvokeExpr x)

check

public static void check(WallVisitor visitor,
                         SQLExprTableSource x)

checkUnion

public static void checkUnion(WallVisitor visitor,
                              SQLUnionQuery x)

queryBlockFromIsNull

public static boolean queryBlockFromIsNull(SQLSelectQuery query)

form

public static String form(String name)

loadResource

public static void loadResource(Set<String> names,
                                String resource)


Copyright © 2012 Alibaba Group. All Rights Reserved.