Package org.apache.calcite.sql.validate
Class SqlValidatorScope.Step
- java.lang.Object
-
- org.apache.calcite.sql.validate.SqlValidatorScope.Path
-
- org.apache.calcite.sql.validate.SqlValidatorScope.Step
-
- Enclosing interface:
- SqlValidatorScope
public static class SqlValidatorScope.Step extends SqlValidatorScope.Path
A step in resolving an identifier.
-
-
Field Summary
Fields Modifier and Type Field Description int
i
(package private) StructKind
kind
java.lang.String
name
(package private) SqlValidatorScope.Path
parent
(package private) RelDataType
rowType
-
Fields inherited from class org.apache.calcite.sql.validate.SqlValidatorScope.Path
EMPTY
-
-
Constructor Summary
Constructors Constructor Description Step(SqlValidatorScope.Path parent, RelDataType rowType, int i, java.lang.String name, StructKind kind)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
build(com.google.common.collect.ImmutableList.Builder<SqlValidatorScope.Step> paths)
int
stepCount()
Number of steps in this path.-
Methods inherited from class org.apache.calcite.sql.validate.SqlValidatorScope.Path
plus, stepNames, steps, toString
-
-
-
-
Field Detail
-
parent
final SqlValidatorScope.Path parent
-
rowType
final RelDataType rowType
-
i
public final int i
-
name
public final java.lang.String name
-
kind
final StructKind kind
-
-
Constructor Detail
-
Step
Step(SqlValidatorScope.Path parent, RelDataType rowType, int i, java.lang.String name, StructKind kind)
-
-
Method Detail
-
stepCount
public int stepCount()
Description copied from class:SqlValidatorScope.Path
Number of steps in this path.- Overrides:
stepCount
in classSqlValidatorScope.Path
-
build
protected void build(com.google.common.collect.ImmutableList.Builder<SqlValidatorScope.Step> paths)
- Overrides:
build
in classSqlValidatorScope.Path
-
-