001package gudusoft.gsqlparser.visitors; 002 003 004import gudusoft.gsqlparser.EDbObjectType; 005import gudusoft.gsqlparser.nodes.TObjectName; 006import gudusoft.gsqlparser.nodes.TParseTreeNode; 007import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 008 009import java.util.ArrayList; 010 011public class TColumnNameVisitor extends TParseTreeVisitor { 012 013// private TParseTreeNode treeNode; 014// 015// public TObjectNameVisitor(TParseTreeNode treeNode){ 016// this.treeNode = treeNode; 017// } 018 019 public ArrayList<TObjectName> getObjectNames() { 020 return objectNames; 021 } 022 023 private ArrayList<TObjectName> objectNames = new ArrayList<>(); 024 025 public void preVisit(TObjectName node){ 026 if ((node.getDbObjectType() == EDbObjectType.unknown)||(node.getDbObjectType() == EDbObjectType.column)){ 027 objectNames.add(node); 028 } 029 030 } 031}