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
ConstructorsConstructorDescriptionTablesAndColumnsFinder(org.evomaster.client.java.controller.api.dto.database.schema.DbInfoDto schema) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsColumnReferences(SqlBaseTableReference baseTableReference) getColumnReferences(SqlBaseTableReference baseTableReference) booleanhasColumnReferences(SqlBaseTableReference baseTableReference) voidvisit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression isBooleanExpression) This should be implemented in the superclass.voidvisit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression) This should be implemented in the superclass.voidvisit(net.sf.jsqlparser.schema.Column tableColumn) voidvisit(net.sf.jsqlparser.schema.Table tableName) voidvisit(net.sf.jsqlparser.statement.delete.Delete delete) voidvisit(net.sf.jsqlparser.statement.select.AllColumns allColumns) voidvisit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns) voidvisit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect) voidvisit(net.sf.jsqlparser.statement.select.WithItem withItem) voidvisit(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, visitBinaryExpression
-
Constructor Details
-
TablesAndColumnsFinder
public TablesAndColumnsFinder(org.evomaster.client.java.controller.api.dto.database.schema.DbInfoDto schema)
-
-
Method Details
-
visit
public void visit(net.sf.jsqlparser.statement.select.PlainSelect plainSelect) - Specified by:
visitin interfacenet.sf.jsqlparser.statement.select.SelectVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.statement.update.Update update) - Specified by:
visitin interfacenet.sf.jsqlparser.statement.StatementVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.statement.delete.Delete delete) - Specified by:
visitin interfacenet.sf.jsqlparser.statement.StatementVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
getBaseTableReferences
-
getColumnReferences
-
hasColumnReferences
-
visit
public void visit(net.sf.jsqlparser.schema.Column tableColumn) - Specified by:
visitin interfacenet.sf.jsqlparser.expression.ExpressionVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.statement.select.AllColumns allColumns) - Specified by:
visitin interfacenet.sf.jsqlparser.expression.ExpressionVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns) - Specified by:
visitin interfacenet.sf.jsqlparser.expression.ExpressionVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.schema.Table tableName) - Specified by:
visitin interfacenet.sf.jsqlparser.statement.select.FromItemVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
visit
public void visit(net.sf.jsqlparser.statement.select.WithItem withItem) - Specified by:
visitin interfacenet.sf.jsqlparser.statement.select.SelectVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder
-
containsColumnReferences
-
visit
public void visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression) This should be implemented in the superclass. It looks as a bug in TablesNamesFinder.- Specified by:
visitin interfacenet.sf.jsqlparser.expression.ExpressionVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder- Parameters:
isNullExpression-
-
visit
public void visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression isBooleanExpression) This should be implemented in the superclass. It looks as a bug in TablesNamesFinder.- Specified by:
visitin interfacenet.sf.jsqlparser.expression.ExpressionVisitor- Overrides:
visitin classnet.sf.jsqlparser.util.TablesNamesFinder- Parameters:
isBooleanExpression-
-