Class SQLMergeStatement.When
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.statement.SQLMergeStatement.When
-
- All Implemented Interfaces:
SQLObject,SQLReplaceable
- Direct Known Subclasses:
SQLMergeStatement.WhenDelete,SQLMergeStatement.WhenInsert,SQLMergeStatement.WhenUpdate
- Enclosing class:
- SQLMergeStatement
public abstract static class SQLMergeStatement.When extends SQLObjectImpl implements SQLReplaceable
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLNamebyprotected booleannotprotected SQLExprwhere-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloneTo(SQLMergeStatement.When x)SQLNamegetBy()SQLExprgetWhere()booleanisNot()booleanreplace(SQLExpr expr, SQLExpr target)voidsetBy(SQLName x)voidsetNot(boolean not)voidsetWhere(SQLExpr x)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, accept0, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, clone, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, setSourceLine, toString
-
-
-
-
Method Detail
-
cloneTo
protected void cloneTo(SQLMergeStatement.When x)
-
isNot
public boolean isNot()
-
setNot
public void setNot(boolean not)
-
getBy
public SQLName getBy()
-
setBy
public void setBy(SQLName x)
-
getWhere
public SQLExpr getWhere()
-
setWhere
public void setWhere(SQLExpr x)
-
replace
public boolean replace(SQLExpr expr, SQLExpr target)
- Specified by:
replacein interfaceSQLReplaceable
-
-