Package com.exasol.sql.dql.select
Interface SelectVisitor
-
- All Superinterfaces:
ValueTableVisitor
- All Known Implementing Classes:
SelectRenderer
public interface SelectVisitor extends ValueTableVisitor
Visitor forSELECTSQL statements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidleave(FromClause fromClause)Leave theFROMclause.voidvisit(DerivedColumn derivedColumn)Visit a derived column.voidvisit(FromClause fromClause)Visit theFROMclause.voidvisit(GroupByClause groupByClause)Visit theGROUP BYclause.voidvisit(Join join)Visit theJOINclause.voidvisit(LimitClause limitClause)Visit theLIMITclause.voidvisit(OrderByClause orderByClause)Visit theORDER BYclause.voidvisit(Select select)Visit theSELECTpart of the statement.voidvisit(WhereClause whereClause)Visit theWHEREclause.voidvisit(Table table)Visit a table.-
Methods inherited from interface com.exasol.sql.ValueTableVisitor
leave, leave, visit, visit
-
-
-
-
Method Detail
-
visit
void visit(Select select)
Visit theSELECTpart of the statement.- Parameters:
select- select to visit
-
visit
void visit(FromClause fromClause)
Visit theFROMclause.- Parameters:
fromClause-FROMclause to visit
-
leave
void leave(FromClause fromClause)
Leave theFROMclause.- Parameters:
fromClause-FROMclause to leave
-
visit
void visit(Join join)
Visit theJOINclause.- Parameters:
join-JOINclause to visit
-
visit
void visit(LimitClause limitClause)
Visit theLIMITclause.- Parameters:
limitClause-LIMITclause to visit
-
visit
void visit(WhereClause whereClause)
Visit theWHEREclause.- Parameters:
whereClause-WHEREclause to visit
-
visit
void visit(GroupByClause groupByClause)
Visit theGROUP BYclause.- Parameters:
groupByClause-GROUP BYclause to visit
-
visit
void visit(OrderByClause orderByClause)
Visit theORDER BYclause.- Parameters:
orderByClause-ORDER BYclause to visit
-
visit
void visit(DerivedColumn derivedColumn)
Visit a derived column.- Parameters:
derivedColumn- derived column to visit
-
visit
void visit(Table table)
Visit a table.- Parameters:
table- table to visit
-
-