Package org.apache.calcite.sql.validate
Class SqlValidatorUtil.DeepCopier
- java.lang.Object
-
- org.apache.calcite.sql.util.SqlBasicVisitor<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 public static class SqlValidatorUtil.DeepCopier extends SqlScopedShuttle
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.CallCopyingArgHandler
-
Nested classes/interfaces inherited from class org.apache.calcite.sql.util.SqlBasicVisitor
SqlBasicVisitor.ArgHandler<R>, SqlBasicVisitor.ArgHandlerImpl<R>
-
-
Constructor Summary
Constructors Constructor Description DeepCopier(SqlValidatorScope scope)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SqlNodeList
copy(SqlValidatorScope scope, SqlNodeList list)
Deprecated.Copies a list of nodes.SqlNode
visit(SqlDataTypeSpec type)
Deprecated.Visits a datatype specification.SqlNode
visit(SqlDynamicParam param)
Deprecated.Visits a dynamic parameter.SqlNode
visit(SqlIdentifier id)
Deprecated.Visits an identifier.SqlNode
visit(SqlIntervalQualifier intervalQualifier)
Deprecated.Visits an interval qualifierSqlNode
visit(SqlLiteral literal)
Deprecated.Visits a literal.SqlNode
visit(SqlNodeList list)
Deprecated.Visits a list ofSqlNode
objects.protected SqlNode
visitScoped(SqlCall call)
Deprecated.Visits an operator call.-
Methods inherited from class org.apache.calcite.sql.validate.SqlScopedShuttle
getScope, visit
-
-
-
-
Constructor Detail
-
DeepCopier
DeepCopier(SqlValidatorScope scope)
Deprecated.
-
-
Method Detail
-
copy
public static SqlNodeList copy(SqlValidatorScope scope, SqlNodeList list)
Deprecated.Copies a list of nodes.
-
visit
public SqlNode visit(SqlNodeList list)
Deprecated.Description copied from interface:SqlVisitor
Visits a list ofSqlNode
objects.- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
list
- list of nodes- See Also:
SqlNodeList.accept(SqlVisitor)
-
visitScoped
protected SqlNode visitScoped(SqlCall call)
Deprecated.Description copied from class:SqlScopedShuttle
Visits an operator call. If the call has entered a new scope, the base class will have already modified the scope.- Overrides:
visitScoped
in classSqlScopedShuttle
-
visit
public SqlNode visit(SqlLiteral literal)
Deprecated.Description copied from interface:SqlVisitor
Visits a literal.- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
literal
- Literal- See Also:
SqlLiteral.accept(SqlVisitor)
-
visit
public SqlNode visit(SqlIdentifier id)
Deprecated.Description copied from interface:SqlVisitor
Visits an identifier.- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
id
- identifier- See Also:
SqlIdentifier.accept(SqlVisitor)
-
visit
public SqlNode visit(SqlDataTypeSpec type)
Deprecated.Description copied from interface:SqlVisitor
Visits a datatype specification.- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
type
- datatype specification- See Also:
SqlDataTypeSpec.accept(SqlVisitor)
-
visit
public SqlNode visit(SqlDynamicParam param)
Deprecated.Description copied from interface:SqlVisitor
Visits a dynamic parameter.- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
param
- Dynamic parameter- See Also:
SqlDynamicParam.accept(SqlVisitor)
-
visit
public SqlNode visit(SqlIntervalQualifier intervalQualifier)
Deprecated.Description copied from interface:SqlVisitor
Visits an interval qualifier- Specified by:
visit
in interfaceSqlVisitor<SqlNode>
- Overrides:
visit
in classSqlShuttle
- Parameters:
intervalQualifier
- Interval qualifier- See Also:
SqlIntervalQualifier.accept(SqlVisitor)
-
-