Package org.apache.calcite.jdbc
Class CalcitePrepare.AnalyzeViewResult
java.lang.Object
org.apache.calcite.jdbc.CalcitePrepare.ParseResult
org.apache.calcite.jdbc.CalcitePrepare.ConvertResult
org.apache.calcite.jdbc.CalcitePrepare.AnalyzeViewResult
- Enclosing interface:
CalcitePrepare
The result of analyzing a view.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable ImmutableIntListfinal @Nullable RexNodefinal booleanfinal @Nullable TableNot null if and only if the view is modifiable.final @Nullable com.google.common.collect.ImmutableList<String>Fields inherited from class org.apache.calcite.jdbc.CalcitePrepare.ConvertResult
rootFields inherited from class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
prepare, rowType, sql, sqlNode, typeFactory -
Constructor Summary
ConstructorsConstructorDescriptionAnalyzeViewResult(CalcitePrepareImpl prepare, SqlValidator validator, String sql, SqlNode sqlNode, RelDataType rowType, RelRoot root, @Nullable Table table, @Nullable com.google.common.collect.ImmutableList<String> tablePath, @Nullable RexNode constraint, @Nullable ImmutableIntList columnMapping, boolean modifiable) -
Method Summary
Methods inherited from class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
kind
-
Field Details
-
table
Not null if and only if the view is modifiable. -
tablePath
-
constraint
-
columnMapping
-
modifiable
public final boolean modifiable
-
-
Constructor Details
-
AnalyzeViewResult
public AnalyzeViewResult(CalcitePrepareImpl prepare, SqlValidator validator, String sql, SqlNode sqlNode, RelDataType rowType, RelRoot root, @Nullable Table table, @Nullable com.google.common.collect.ImmutableList<String> tablePath, @Nullable RexNode constraint, @Nullable ImmutableIntList columnMapping, boolean modifiable)
-