Package org.apache.calcite.sql.validate
Class SqlValidatorUtil.DeepCopier
java.lang.Object
org.apache.calcite.sql.util.SqlBasicVisitor<@Nullable SqlNode>
org.apache.calcite.sql.util.SqlShuttle
org.apache.calcite.sql.validate.SqlScopedShuttle
org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
- All Implemented Interfaces:
SqlVisitor<SqlNode>
- Enclosing class:
SqlValidatorUtil
Deprecated.
Walks over an expression, copying every node, and fully-qualifying every
identifier.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.calcite.sql.util.SqlShuttle
SqlShuttle.CallCopyingArgHandlerNested classes/interfaces inherited from class org.apache.calcite.sql.util.SqlBasicVisitor
SqlBasicVisitor.ArgHandler<R>, SqlBasicVisitor.ArgHandlerImpl<R> -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable SqlNodeListcopy(SqlValidatorScope scope, SqlNodeList list) Deprecated.Copies a list of nodes.visit(SqlDataTypeSpec type) Deprecated.Visits a datatype specification.visit(SqlDynamicParam param) Deprecated.Visits a dynamic parameter.visit(SqlIdentifier id) Deprecated.Visits an identifier.visit(SqlIntervalQualifier intervalQualifier) Deprecated.Visits an interval qualifier.visit(SqlLiteral literal) Deprecated.Visits a literal.visit(SqlNodeList list) Deprecated.Visits a list ofSqlNodeobjects.protected SqlNodevisitScoped(SqlCall call) Deprecated.Visits an operator call.Methods inherited from class org.apache.calcite.sql.validate.SqlScopedShuttle
getScope, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.sql.util.SqlVisitor
visitAll, visitNode
-
Method Details
-
copy
Deprecated.Copies a list of nodes. -
visit
Deprecated.Description copied from interface:SqlVisitorVisits a list ofSqlNodeobjects.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
list- list of nodes- See Also:
-
visitScoped
Deprecated.Description copied from class:SqlScopedShuttleVisits an operator call. If the call has entered a new scope, the base class will have already modified the scope.- Overrides:
visitScopedin classSqlScopedShuttle
-
visit
Deprecated.Description copied from interface:SqlVisitorVisits a literal.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
literal- Literal- See Also:
-
visit
Deprecated.Description copied from interface:SqlVisitorVisits an identifier.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
id- identifier- See Also:
-
visit
Deprecated.Description copied from interface:SqlVisitorVisits a datatype specification.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
type- datatype specification- See Also:
-
visit
Deprecated.Description copied from interface:SqlVisitorVisits a dynamic parameter.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
param- Dynamic parameter- See Also:
-
visit
Deprecated.Description copied from interface:SqlVisitorVisits an interval qualifier.- Specified by:
visitin interfaceSqlVisitor<SqlNode>- Overrides:
visitin classSqlShuttle- Parameters:
intervalQualifier- Interval qualifier- See Also:
-