001package gudusoft.gsqlparser.stmt.teradata;
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 THelpProcedure extends TCustomSqlStatement {
011
012    private TObjectName procedureName;
013
014    public TObjectName getProcedureName() {
015        return procedureName;
016    }
017
018    public THelpProcedure(EDbVendor dbvendor) {
019        super(dbvendor);
020        sqlstatementtype = ESqlStatementType.sstHelpProcedure;
021    }
022
023    public int doParseStatement(TCustomSqlStatement psql) {
024        if (rootNode == null) return -1;
025        super.doParseStatement(psql);
026        TDummy helpProcedure = (TDummy)rootNode;
027        procedureName = (TObjectName)helpProcedure.node1;
028        return 0;
029
030    }
031
032    public void accept(TParseTreeVisitor v){
033        v.preVisit(this);
034        v.postVisit(this);
035    }
036
037    public void acceptChildren(TParseTreeVisitor v){
038        v.preVisit(this);
039        v.postVisit(this);
040    }
041
042}