Package com.alibaba.druid.sql.ast.expr
Class SQLParametricMethodInvokeExpr
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLExprImpl
-
- com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr
-
- com.alibaba.druid.sql.ast.expr.SQLParametricMethodInvokeExpr
-
- All Implemented Interfaces:
SQLExpr,SQLObject,SQLReplaceable,Serializable,Cloneable
public class SQLParametricMethodInvokeExpr extends SQLMethodInvokeExpr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<SQLExpr>secondArguments-
Fields inherited from class com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr
arguments, from, hasFor, hashCode64, methodName, methodNameHashCode64, owner, resolvedReturnDataType, trimOption, using
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
parenthesized, parenthesizedCount
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLParametricMethodInvokeExpr()SQLParametricMethodInvokeExpr(String methodName)SQLParametricMethodInvokeExpr(String methodName, long methodNameHashCode64)SQLParametricMethodInvokeExpr(String methodName, SQLExpr owner)SQLParametricMethodInvokeExpr(String methodName, SQLExpr owner, SQLExpr... params)SQLParametricMethodInvokeExpr(String methodName, SQLExpr owner, List<SQLExpr> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSecondArgument(SQLExpr arg)SQLParametricMethodInvokeExprclone()voidcloneTo(SQLMethodInvokeExpr x)List<SQLExpr>getSecondArguments()-
Methods inherited from class com.alibaba.druid.sql.ast.expr.SQLMethodInvokeExpr
accept0, accept0, addArgument, addArguments, addParameter, computeDataType, computeHashCode64, equals, getArgument, getArguments, getAs, getChildren, getContent, getFor, getFrom, getMethodName, getOwner, getParameters, getResolvedReturnDataType, getTrimOption, getUsing, hashCode, hashCode64, isRemoveBrackets, match, methodNameHashCode64, output, replace, setArgument, setAs, setContent, setFor, setFrom, setMethodName, setOwner, setRemoveBrackets, setResolvedReturnDataType, setTrimOption, setUsing
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
cloneTo, getParenthesizedCount, increaseParenthesizedCount, isParenthesized, setParenthesized, setParenthesizedCount
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, putAttribute, setHint, setParent, setSource, setSourceLine, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, putAttribute, setParent, setSource
-
-
-
-
Constructor Detail
-
SQLParametricMethodInvokeExpr
public SQLParametricMethodInvokeExpr()
-
SQLParametricMethodInvokeExpr
public SQLParametricMethodInvokeExpr(String methodName)
-
SQLParametricMethodInvokeExpr
public SQLParametricMethodInvokeExpr(String methodName, long methodNameHashCode64)
-
SQLParametricMethodInvokeExpr
public SQLParametricMethodInvokeExpr(String methodName, SQLExpr owner)
-
SQLParametricMethodInvokeExpr
public SQLParametricMethodInvokeExpr(String methodName, SQLExpr owner, SQLExpr... params)
-
-
Method Detail
-
clone
public SQLParametricMethodInvokeExpr clone()
-
cloneTo
public void cloneTo(SQLMethodInvokeExpr x)
- Overrides:
cloneToin classSQLMethodInvokeExpr
-
addSecondArgument
public void addSecondArgument(SQLExpr arg)
-
-