Class SQLDeleteStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLDeleteStatement
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLReplaceable
,SQLStatement
- Direct Known Subclasses:
MySqlDeleteStatement
,OracleDeleteStatement
,OscarDeleteStatement
,PGDeleteStatement
-
Field Summary
Modifier and TypeFieldDescriptionprotected SQLTableSource
protected boolean
protected SQLTableSource
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) void
addCondition
(SQLExpr expr) void
addCondition
(String conditionSql) boolean
clone()
protected void
getAlias()
getFrom()
getUsing()
getWhere()
getWith()
boolean
isOnly()
boolean
removeCondition
(SQLExpr condition) boolean
removeCondition
(String conditionSql) boolean
void
void
setFrom
(SQLTableSource from) void
setOnly
(boolean only) void
setTableName
(SQLName tableName) void
setTableName
(String name) void
setTableSource
(SQLExpr expr) void
setTableSource
(SQLTableSource tableSource) void
setUsing
(SQLTableSource using) 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
equals, finalize, getClass, hashCode, 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
-
tableSource
-
where
-
from
-
using
-
only
protected boolean only
-
-
Constructor Details
-
SQLDeleteStatement
public SQLDeleteStatement() -
SQLDeleteStatement
-
-
Method Details
-
cloneTo
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLStatement
- Overrides:
clone
in classSQLStatementImpl
-
getTableSource
-
getExprTableSource
-
setTableSource
-
setTableSource
-
getTableName
-
setTableName
-
setTableName
-
getWhere
-
setWhere
-
getAlias
-
setAlias
-
accept0
- Overrides:
accept0
in classSQLStatementImpl
-
getChildren
- Specified by:
getChildren
in interfaceSQLStatement
- Overrides:
getChildren
in classSQLStatementImpl
-
getFrom
-
setFrom
-
replace
- Specified by:
replace
in interfaceSQLReplaceable
-
isOnly
public boolean isOnly() -
setOnly
public void setOnly(boolean only) -
getUsing
-
setUsing
-
getWith
-
setWith
-
addCondition
-
addCondition
-
removeCondition
-
removeCondition
-
addWhere
-