package jef.database.jsqlparser.test.tablesfinder; import java.util.ArrayList; import java.util.List; import jef.database.jsqlparser.expression.Table; import jef.database.jsqlparser.statement.select.Select; import jef.database.jsqlparser.visitor.VisitorAdapter; public class TablesNamesFinder extends VisitorAdapter { private List<String> tables; public List<String> getTableList(Select select) { tables = new ArrayList<String>(); select.getSelectBody().accept(this); return tables; } public void visit(Table tableName) { String tableWholeName = tableName.toWholeName(); tables.add(tableWholeName); } }