001package gudusoft.gsqlparser.nodes.mssql; 002 003import gudusoft.gsqlparser.EProcedureOptionType; 004import gudusoft.gsqlparser.nodes.TParseTreeNode; 005import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 006 007/** 008 * SQL Server procedure option 009 */ 010public class TProcedureOption extends TParseTreeNode { 011 012 private TExecuteAsClause executeAsClause; 013 014 public void setExecuteAsClause(TExecuteAsClause executeAsClause) { 015 this.executeAsClause = executeAsClause; 016 } 017 018 public TExecuteAsClause getExecuteAsClause() { 019 020 return executeAsClause; 021 } 022 023 private EProcedureOptionType optionType; 024 025 public void setOptionType(EProcedureOptionType optionType) { 026 this.optionType = optionType; 027 } 028 029 public EProcedureOptionType getOptionType() { 030 031 return optionType; 032 } 033 034 public void accept(TParseTreeVisitor v){ 035 v.preVisit(this); 036 v.postVisit(this); 037 } 038 039 public void acceptChildren(TParseTreeVisitor v){ 040 v.preVisit(this); 041 v.postVisit(this); 042 } 043 044}