001package gudusoft.gsqlparser.nodes.oceanbase; 002 003import gudusoft.gsqlparser.EDbObjectType; 004import gudusoft.gsqlparser.nodes.TObjectName; 005import gudusoft.gsqlparser.nodes.TParseTreeNode; 006import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 007 008public class TOceanbaseCreateRestorePointSqlNode extends TParseTreeNode { 009 010 private TObjectName restorePointName; 011 012 public TObjectName getRestorePointName() { 013 return restorePointName; 014 } 015 016 public void setRestorePointName(TObjectName restorePointName) { 017 this.restorePointName = restorePointName; 018 if (restorePointName != null) { 019 restorePointName.setDbObjectType(EDbObjectType.database); 020 } 021 } 022 023 @Override 024 public void init(Object arg1) { 025 setRestorePointName((TObjectName) arg1); 026 } 027 028 @Override 029 public void accept(TParseTreeVisitor v) { 030 v.preVisit(this); 031 v.postVisit(this); 032 } 033 034 @Override 035 public void acceptChildren(TParseTreeVisitor v) { 036 v.preVisit(this); 037 if (restorePointName != null) { 038 restorePointName.acceptChildren(v); 039 } 040 v.postVisit(this); 041 } 042}