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}