Class BaseMethodProxy
- java.lang.Object
-
- me.danwi.sqlex.core.invoke.method.BaseMethodProxy
-
- All Implemented Interfaces:
MethodProxy
- Direct Known Subclasses:
InsertMethodProxy,SelectMethodProxy,UpdateDeleteMethodProxy
public abstract class BaseMethodProxy extends java.lang.Object implements MethodProxy
-
-
Field Summary
Fields Modifier and Type Field Description protected RawSQLExecutorexecutor
-
Constructor Summary
Constructors Constructor Description BaseMethodProxy(java.lang.reflect.Method method, RawSQLExecutor executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.Object>reorderArgs(java.lang.Object[] methodArgs)根据预处理参数重排序方法参数protected java.lang.StringrewriteSQL(java.lang.Object[] methodArgs)根据方法调用时的参数来重写SQL-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface me.danwi.sqlex.core.invoke.method.MethodProxy
invoke
-
-
-
-
Field Detail
-
executor
protected final RawSQLExecutor executor
-
-
Constructor Detail
-
BaseMethodProxy
public BaseMethodProxy(java.lang.reflect.Method method, RawSQLExecutor executor)
-
-
Method Detail
-
reorderArgs
protected java.util.List<java.lang.Object> reorderArgs(java.lang.Object[] methodArgs)
根据预处理参数重排序方法参数- Parameters:
methodArgs- 方法被调用时传入的参数- Returns:
- 重排序后的参数
-
rewriteSQL
protected java.lang.String rewriteSQL(java.lang.Object[] methodArgs)
根据方法调用时的参数来重写SQL- Parameters:
methodArgs- 方法被调用时传入的参数- Returns:
- 被重写的SQL
-
-