Package org.apache.calcite.tools
Class RelBuilder.Frame
- java.lang.Object
-
- org.apache.calcite.tools.RelBuilder.Frame
-
- Enclosing class:
- RelBuilder
private static class RelBuilder.Frame extends java.lang.Object
Builder stack frame.Describes a previously created relational expression and information about how table aliases map into its row type.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) com.google.common.collect.ImmutableList<RelBuilder.Field>
fields
(package private) RelNode
rel
-
Constructor Summary
Constructors Modifier Constructor Description private
Frame(RelNode rel)
private
Frame(RelNode rel, com.google.common.collect.ImmutableList<RelBuilder.Field> fields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
deriveAlias(RelNode rel)
(package private) java.util.List<RelDataTypeField>
fields()
-
-
-
Field Detail
-
rel
final RelNode rel
-
fields
final com.google.common.collect.ImmutableList<RelBuilder.Field> fields
-
-
Constructor Detail
-
Frame
private Frame(RelNode rel, com.google.common.collect.ImmutableList<RelBuilder.Field> fields)
-
Frame
private Frame(RelNode rel)
-
-
Method Detail
-
deriveAlias
private static java.lang.String deriveAlias(RelNode rel)
-
fields
java.util.List<RelDataTypeField> fields()
-
-