001package gudusoft.gsqlparser.stmt.mssql; 002 003import gudusoft.gsqlparser.EDbVendor; 004import gudusoft.gsqlparser.ESqlStatementType; 005import gudusoft.gsqlparser.TCustomSqlStatement; 006import gudusoft.gsqlparser.TVisitorAbs; 007import gudusoft.gsqlparser.nodes.TCloseSqlNode; 008import gudusoft.gsqlparser.nodes.TObjectName; 009import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 010import gudusoft.gsqlparser.nodes.mssql.TDisableEnableTriggerSqlNode; 011 012public class TDisableEnableTriggerStmt extends TCustomSqlStatement { 013 014 public TDisableEnableTriggerStmt (EDbVendor dbvendor){ 015 super(dbvendor); 016 sqlstatementtype = ESqlStatementType.sstmssqldisabletrigger ; 017 } 018 019 void buildsql() { 020 } 021 022 void clear() { 023 } 024 025 String getasprettytext() { 026 return ""; 027 } 028 029 void iterate(TVisitorAbs pvisitor) { 030 } 031 032 private TObjectName triggerName; 033 034 public TObjectName getTriggerName() { 035 return triggerName; 036 } 037 038 public int doParseStatement(TCustomSqlStatement psql) { 039 if (rootNode == null) return -1; 040 super.doParseStatement(psql); 041 042 TDisableEnableTriggerSqlNode node = (TDisableEnableTriggerSqlNode)rootNode; 043 this.triggerName = node.getTriggerName(); 044 this.sqlstatementtype = node.getSqlStatementType(); 045 046 047 return 0; 048 } 049 050 public void accept(TParseTreeVisitor v){ 051 v.preVisit(this); 052 v.postVisit(this); 053 } 054 055 public void acceptChildren(TParseTreeVisitor v){ 056 v.preVisit(this); 057 v.postVisit(this); 058 } 059 060 061}