public class SQLCreateTriggerStatement extends SQLStatementImpl implements SQLCreateStatement
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SQLCreateTriggerStatement.TriggerEvent |
static class |
SQLCreateTriggerStatement.TriggerType |
| 限定符和类型 | 字段和说明 |
|---|---|
private SQLStatement |
body |
private SQLName |
definer |
private boolean |
delete |
private boolean |
forEachRow |
private boolean |
insert |
private SQLName |
name |
private SQLExprTableSource |
on |
private boolean |
orReplace |
private SQLCreateTriggerStatement.TriggerType |
triggerType |
private boolean |
update |
private List<SQLName> |
updateOfColumns |
private SQLExpr |
when |
afterSemi, dbType, headHintsattributes, parent| 构造器和说明 |
|---|
SQLCreateTriggerStatement() |
SQLCreateTriggerStatement(String dbType) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
accept0(SQLASTVisitor visitor) |
SQLStatement |
getBody() |
List<SQLObject> |
getChildren() |
SQLName |
getDefiner() |
SQLName |
getName() |
SQLExprTableSource |
getOn() |
List<SQLCreateTriggerStatement.TriggerEvent> |
getTriggerEvents() |
SQLCreateTriggerStatement.TriggerType |
getTriggerType() |
List<SQLName> |
getUpdateOfColumns() |
SQLExpr |
getWhen() |
boolean |
isDelete() |
boolean |
isForEachRow() |
boolean |
isInsert() |
boolean |
isOrReplace() |
boolean |
isUpdate() |
void |
setBody(SQLStatement body) |
void |
setDefiner(SQLName x) |
void |
setDelete(boolean delete) |
void |
setForEachRow(boolean forEachRow) |
void |
setInsert(boolean insert) |
void |
setName(SQLName name) |
void |
setOn(SQLExprTableSource on) |
void |
setOn(SQLName on) |
void |
setOrReplace(boolean orReplace) |
void |
setTriggerType(SQLCreateTriggerStatement.TriggerType triggerType) |
void |
setUpdate(boolean update) |
void |
setWhen(SQLExpr x) |
clone, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toStringaccept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParentclone, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseStringaccept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParentprivate SQLName name
private boolean orReplace
private SQLCreateTriggerStatement.TriggerType triggerType
private SQLName definer
private boolean update
private boolean delete
private boolean insert
private SQLExprTableSource on
private boolean forEachRow
private SQLExpr when
private SQLStatement body
public SQLCreateTriggerStatement()
public SQLCreateTriggerStatement(String dbType)
protected void accept0(SQLASTVisitor visitor)
accept0 在类中 SQLStatementImplpublic List<SQLObject> getChildren()
getChildren 在接口中 SQLStatementgetChildren 在类中 SQLStatementImplpublic SQLExprTableSource getOn()
public void setOn(SQLName on)
public void setOn(SQLExprTableSource on)
public SQLName getName()
public void setName(SQLName name)
public SQLStatement getBody()
public void setBody(SQLStatement body)
public boolean isOrReplace()
public void setOrReplace(boolean orReplace)
public SQLCreateTriggerStatement.TriggerType getTriggerType()
public void setTriggerType(SQLCreateTriggerStatement.TriggerType triggerType)
public List<SQLCreateTriggerStatement.TriggerEvent> getTriggerEvents()
public boolean isForEachRow()
public void setForEachRow(boolean forEachRow)
public SQLExpr getWhen()
public void setWhen(SQLExpr x)
public boolean isUpdate()
public void setUpdate(boolean update)
public boolean isDelete()
public void setDelete(boolean delete)
public boolean isInsert()
public void setInsert(boolean insert)
public SQLName getDefiner()
public void setDefiner(SQLName x)
Copyright © 2013–2019 Alibaba Group. All rights reserved.