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