001package gudusoft.gsqlparser.stmt.mssql;
002
003import gudusoft.gsqlparser.EDbVendor;
004import gudusoft.gsqlparser.ESqlStatementType;
005import gudusoft.gsqlparser.TCustomSqlStatement;
006import gudusoft.gsqlparser.nodes.TDummy;
007import gudusoft.gsqlparser.nodes.TObjectName;
008import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
009
010public class TCreateEventSession extends TCustomSqlStatement {
011
012    public TCreateEventSession (EDbVendor dbvendor){
013        super(dbvendor);
014        sqlstatementtype = ESqlStatementType.sstmssqlcreateeventsession ;
015    }
016
017
018    private TObjectName eventSessionName;
019
020    public TObjectName getEventSessionName() {
021        return eventSessionName;
022    }
023
024    public int doParseStatement(TCustomSqlStatement psql) {
025        if (rootNode == null) return -1;
026        eventSessionName = (TObjectName) ((TDummy)rootNode).node1;
027        return 0;
028    }
029
030    public void accept(TParseTreeVisitor v){
031        v.preVisit(this);
032        v.postVisit(this);
033    }
034
035    public void acceptChildren(TParseTreeVisitor v){
036        v.preVisit(this);
037        v.postVisit(this);
038    }
039}