Class SQLReplaceStatement
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLStatementImpl
-
- com.alibaba.druid.sql.ast.statement.SQLReplaceStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement
public class SQLReplaceStatement extends SQLStatementImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected List<SQLExpr>columnsprotected booleandelayedprotected List<SQLCommentHint>hintsprotected booleanlowPriorityprotected List<SQLAssignItem>partitionsprotected SQLQueryExprqueryprotected SQLExprTableSourcetableSourceprotected List<SQLInsertStatement.ValuesClause>valuesList-
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
Constructors Constructor Description SQLReplaceStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)voidaddColumn(SQLExpr column)voidaddPartition(SQLAssignItem partition)SQLStatementclone()List<SQLExpr>getColumns()List<SQLCommentHint>getHints()intgetHintsSize()List<SQLAssignItem>getPartitions()SQLQueryExprgetQuery()SQLNamegetTableName()SQLExprTableSourcegetTableSource()List<SQLInsertStatement.ValuesClause>getValuesList()booleanisDelayed()booleanisLowPriority()voidsetDelayed(boolean delayed)voidsetHints(List<SQLCommentHint> hints)voidsetLowPriority(boolean lowPriority)voidsetQuery(SQLQueryExpr query)voidsetTableName(SQLName tableName)voidsetTableSource(SQLExprTableSource tableSource)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
cloneTo, getChildren, 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, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, 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, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
-
-
-
Field Detail
-
lowPriority
protected boolean lowPriority
-
delayed
protected boolean delayed
-
tableSource
protected SQLExprTableSource tableSource
-
valuesList
protected List<SQLInsertStatement.ValuesClause> valuesList
-
query
protected SQLQueryExpr query
-
hints
protected List<SQLCommentHint> hints
-
partitions
protected List<SQLAssignItem> partitions
-
-
Method Detail
-
getTableName
public SQLName getTableName()
-
setTableName
public void setTableName(SQLName tableName)
-
getTableSource
public SQLExprTableSource getTableSource()
-
setTableSource
public void setTableSource(SQLExprTableSource tableSource)
-
addColumn
public void addColumn(SQLExpr column)
-
isLowPriority
public boolean isLowPriority()
-
setLowPriority
public void setLowPriority(boolean lowPriority)
-
isDelayed
public boolean isDelayed()
-
setDelayed
public void setDelayed(boolean delayed)
-
getQuery
public SQLQueryExpr getQuery()
-
setQuery
public void setQuery(SQLQueryExpr query)
-
getValuesList
public List<SQLInsertStatement.ValuesClause> getValuesList()
-
clone
public SQLStatement clone()
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLStatement- Overrides:
clonein classSQLStatementImpl
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLStatementImpl
-
getHintsSize
public int getHintsSize()
-
getHints
public List<SQLCommentHint> getHints()
-
setHints
public void setHints(List<SQLCommentHint> hints)
-
addPartition
public void addPartition(SQLAssignItem partition)
-
getPartitions
public List<SQLAssignItem> getPartitions()
-
-