Class TablesAndColumnsFinder

java.lang.Object
net.sf.jsqlparser.util.TablesNamesFinder
org.evomaster.client.java.sql.internal.TablesAndColumnsFinder
All Implemented Interfaces:
net.sf.jsqlparser.expression.ExpressionVisitor, net.sf.jsqlparser.statement.select.FromItemVisitor, net.sf.jsqlparser.statement.select.SelectItemVisitor, net.sf.jsqlparser.statement.select.SelectVisitor, net.sf.jsqlparser.statement.StatementVisitor

public class TablesAndColumnsFinder extends net.sf.jsqlparser.util.TablesNamesFinder
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    boolean
     
    void
    visit(net.sf.jsqlparser.schema.Column tableColumn)
     
    void
    visit(net.sf.jsqlparser.schema.Table tableName)
     
    void
    visit(net.sf.jsqlparser.statement.delete.Delete delete)
     
    void
    visit(net.sf.jsqlparser.statement.select.AllColumns allColumns)
     
    void
    visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns)
     
    void
    visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
     
    void
    visit(net.sf.jsqlparser.statement.select.WithItem withItem)
     
    void
    visit(net.sf.jsqlparser.statement.update.Update update)
     

    Methods inherited from class net.sf.jsqlparser.util.TablesNamesFinder

    extractTableName, findTables, findTablesInExpression, getTableList, getTableList, getTables, getTables, init, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBinaryExpression

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TablesAndColumnsFinder

      public TablesAndColumnsFinder(DbInfoDto schema)
  • Method Details

    • visit

      public void visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect)
      Specified by:
      visit in interface net.sf.jsqlparser.statement.select.SelectVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.update.Update update)
      Specified by:
      visit in interface net.sf.jsqlparser.statement.StatementVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.delete.Delete delete)
      Specified by:
      visit in interface net.sf.jsqlparser.statement.StatementVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • getBaseTableReferences

      public Set<SqlBaseTableReference> getBaseTableReferences()
    • getColumnReferences

      public Set<SqlColumnReference> getColumnReferences(SqlBaseTableReference baseTableReference)
    • hasColumnReferences

      public boolean hasColumnReferences(SqlBaseTableReference baseTableReference)
    • visit

      public void visit(net.sf.jsqlparser.schema.Column tableColumn)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.AllColumns allColumns)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.schema.Table tableName)
      Specified by:
      visit in interface net.sf.jsqlparser.statement.select.FromItemVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • visit

      public void visit(net.sf.jsqlparser.statement.select.WithItem withItem)
      Specified by:
      visit in interface net.sf.jsqlparser.statement.select.SelectVisitor
      Overrides:
      visit in class net.sf.jsqlparser.util.TablesNamesFinder
    • containsColumnReferences

      public boolean containsColumnReferences(SqlBaseTableReference baseTableReference)