001package gudusoft.gsqlparser.stmt.presto;
002
003import gudusoft.gsqlparser.EDbVendor;
004import gudusoft.gsqlparser.ESqlStatementType;
005import gudusoft.gsqlparser.TCustomSqlStatement;
006import gudusoft.gsqlparser.nodes.TObjectName;
007import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
008
009public class TResetSessionStmt extends TCustomSqlStatement {
010
011    private TObjectName sessionName;
012
013    public TObjectName getSessionName() {
014        return sessionName;
015    }
016
017    public TResetSessionStmt(EDbVendor dbvendor) {
018        super(dbvendor);
019        sqlstatementtype = ESqlStatementType.sstResetSession;
020    }
021
022    public int doParseStatement(TCustomSqlStatement psql) {
023        if (rootNode == null) return -1;
024        super.doParseStatement(psql);
025
026
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
040    public void setSessionName(TObjectName sessionName) {
041        this.sessionName = sessionName;
042    }
043}