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}