Package com.exasol.sql.dql.select
Interface SelectVisitor
-
- All Superinterfaces:
ValueTableVisitor
- All Known Implementing Classes:
SelectRenderer
public interface SelectVisitor extends ValueTableVisitor
Visitor forSELECT
SQL statements.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
leave(FromClause fromClause)
Leave theFROM
clause.void
visit(DerivedColumn derivedColumn)
Visit a derived column.void
visit(FromClause fromClause)
Visit theFROM
clause.void
visit(GroupByClause groupByClause)
Visit theGROUP BY
clause.void
visit(Join join)
Visit theJOIN
clause.void
visit(LimitClause limitClause)
Visit theLIMIT
clause.void
visit(OrderByClause orderByClause)
Visit theORDER BY
clause.void
visit(Select select)
Visit theSELECT
part of the statement.void
visit(WhereClause whereClause)
Visit theWHERE
clause.void
visit(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 theSELECT
part of the statement.- Parameters:
select
- select to visit
-
visit
void visit(FromClause fromClause)
Visit theFROM
clause.- Parameters:
fromClause
-FROM
clause to visit
-
leave
void leave(FromClause fromClause)
Leave theFROM
clause.- Parameters:
fromClause
-FROM
clause to leave
-
visit
void visit(Join join)
Visit theJOIN
clause.- Parameters:
join
-JOIN
clause to visit
-
visit
void visit(LimitClause limitClause)
Visit theLIMIT
clause.- Parameters:
limitClause
-LIMIT
clause to visit
-
visit
void visit(WhereClause whereClause)
Visit theWHERE
clause.- Parameters:
whereClause
-WHERE
clause to visit
-
visit
void visit(GroupByClause groupByClause)
Visit theGROUP BY
clause.- Parameters:
groupByClause
-GROUP BY
clause to visit
-
visit
void visit(OrderByClause orderByClause)
Visit theORDER BY
clause.- Parameters:
orderByClause
-ORDER BY
clause 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
-
-