Class SqlShuttle

java.lang.Object
org.apache.calcite.sql.util.SqlBasicVisitor<@Nullable SqlNode>
org.apache.calcite.sql.util.SqlShuttle
All Implemented Interfaces:
SqlVisitor<SqlNode>
Direct Known Subclasses:
SqlScopedShuttle

public class SqlShuttle extends SqlBasicVisitor<@Nullable SqlNode>
Basic implementation of SqlVisitor which returns each leaf node unchanged.

This class is useful as a base class for classes which implement the SqlVisitor interface and have SqlNode as the return type. The derived class can override whichever methods it chooses.