Class SQLUpdateStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLUpdateStatement
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLReplaceable
,SQLStatement
- Direct Known Subclasses:
MySqlUpdateStatement
,OracleUpdateStatement
,OscarUpdateStatement
,PGUpdateStatement
,SQLServerUpdateStatement
-
Field Summary
Modifier and TypeFieldDescriptionprotected SQLTableSource
protected final List<SQLUpdateSetItem>
protected SQLOrderBy
protected List<SQLAssignItem>
protected SQLTableSource
protected SQLExpr
protected SQLWithSubqueryClause
Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHints
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) protected void
acceptChild
(SQLASTVisitor visitor) void
addCondition
(SQLExpr expr) void
addCondition
(String conditionSql) void
addItem
(SQLUpdateSetItem item) boolean
clone()
void
boolean
getFrom()
getItems()
getWhere()
getWith()
int
hashCode()
boolean
removeCondition
(SQLExpr condition) boolean
removeCondition
(String conditionSql) boolean
void
setFrom
(SQLTableSource from) void
setOrderBy
(SQLOrderBy orderBy) void
setPartitions
(List<SQLAssignItem> partitions) void
setTableSource
(SQLExpr expr) void
setTableSource
(SQLTableSource tableSource) void
void
setWith
(SQLWithSubqueryClause with) Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedString
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine
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, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
-
Field Details
-
with
-
items
-
where
-
from
-
tableSource
-
returning
-
partitions
-
orderBy
-
-
Constructor Details
-
SQLUpdateStatement
public SQLUpdateStatement() -
SQLUpdateStatement
-
-
Method Details
-
cloneTo
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLStatement
- Overrides:
clone
in classSQLStatementImpl
-
getTableSource
-
setTableSource
-
setTableSource
-
getTableName
-
getPartitions
-
setPartitions
-
getWhere
-
setWhere
-
getItems
-
addItem
-
getReturning
-
getFrom
-
setFrom
-
accept0
- Overrides:
accept0
in classSQLStatementImpl
-
acceptChild
-
getChildren
- Specified by:
getChildren
in interfaceSQLStatement
- Overrides:
getChildren
in classSQLStatementImpl
-
replace
- Specified by:
replace
in interfaceSQLReplaceable
-
getOrderBy
-
setOrderBy
-
getWith
-
setWith
-
addCondition
-
addCondition
-
removeCondition
-
removeCondition
-
equals
-
hashCode
public int hashCode() -
addWhere
-