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
Modifier and TypeFieldDescriptionfinal @Nullable ImmutableIntList
final @Nullable RexNode
final boolean
final @Nullable Table
Not 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
root
Fields inherited from class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
prepare, rowType, sql, sqlNode, typeFactory
-
Constructor Summary
ConstructorDescriptionAnalyzeViewResult
(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)
-