R - Return typepublic class SqlBasicVisitor<R> extends Object implements SqlVisitor<R>
SqlVisitor which does nothing at each node.
This class is useful as a base class for classes which implement the
SqlVisitor interface. The derived class can override whichever
methods it chooses.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SqlBasicVisitor.ArgHandler<R>
Argument handler.
|
static class |
SqlBasicVisitor.ArgHandlerImpl<R>
Default implementation of
SqlBasicVisitor.ArgHandler which merely calls
SqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>) on each operand. |
| Constructor and Description |
|---|
SqlBasicVisitor() |
| Modifier and Type | Method and Description |
|---|---|
R |
visit(SqlCall call)
Visits a call to a
SqlOperator. |
R |
visit(SqlDataTypeSpec type)
Visits a datatype specification.
|
R |
visit(SqlDynamicParam param)
Visits a dynamic parameter.
|
R |
visit(SqlIdentifier id)
Visits an identifier.
|
R |
visit(SqlIntervalQualifier intervalQualifier)
Visits an interval qualifier
|
R |
visit(SqlLiteral literal)
Visits a literal.
|
R |
visit(SqlNodeList nodeList)
Visits a list of
SqlNode objects. |
public R visit(SqlLiteral literal)
SqlVisitorvisit in interface SqlVisitor<R>literal - LiteralSqlLiteral.accept(SqlVisitor)public R visit(SqlCall call)
SqlVisitorSqlOperator.visit in interface SqlVisitor<R>call - CallSqlCall.accept(SqlVisitor)public R visit(SqlNodeList nodeList)
SqlVisitorSqlNode objects.visit in interface SqlVisitor<R>nodeList - list of nodesSqlNodeList.accept(SqlVisitor)public R visit(SqlIdentifier id)
SqlVisitorvisit in interface SqlVisitor<R>id - identifierSqlIdentifier.accept(SqlVisitor)public R visit(SqlDataTypeSpec type)
SqlVisitorvisit in interface SqlVisitor<R>type - datatype specificationSqlDataTypeSpec.accept(SqlVisitor)public R visit(SqlDynamicParam param)
SqlVisitorvisit in interface SqlVisitor<R>param - Dynamic parameterSqlDynamicParam.accept(SqlVisitor)public R visit(SqlIntervalQualifier intervalQualifier)
SqlVisitorvisit in interface SqlVisitor<R>intervalQualifier - Interval qualifierSqlIntervalQualifier.accept(SqlVisitor)Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.