public class QueryOperationCatalogViewTable extends ExpandingPreparingTable
QueryOperationCatalogView and a Calcite's RelOptTable. It implements the conversion from QueryOperation to RelNode.names, relOptSchema, rowType, statistic| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
convertToRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
Converts the table to a
RelNode. |
static QueryOperationCatalogViewTable |
create(org.apache.calcite.plan.RelOptSchema schema,
List<String> names,
org.apache.calcite.rel.type.RelDataType rowType,
org.apache.flink.table.catalog.QueryOperationCatalogView view) |
List<String> |
getQualifiedName() |
toRelcolumnHasDefaultValue, explainSourceAsString, extend, getAllowedAccess, getCollationList, getDistribution, getExpression, getKeys, getMonotonicity, getNames, getReferentialConstraints, getRelOptSchema, getRowCount, getRowType, getStatistic, isKey, isTemporal, supportsModality, uniqueKeysSet, unwrappublic static QueryOperationCatalogViewTable create(org.apache.calcite.plan.RelOptSchema schema, List<String> names, org.apache.calcite.rel.type.RelDataType rowType, org.apache.flink.table.catalog.QueryOperationCatalogView view)
public List<String> getQualifiedName()
getQualifiedName in interface org.apache.calcite.plan.RelOptTablegetQualifiedName in interface org.apache.calcite.sql.validate.SqlValidatorTablegetQualifiedName in class FlinkPreparingTableBasepublic org.apache.calcite.rel.RelNode convertToRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
ExpandingPreparingTableRelNode. Does not need to expand any nested scans of an
ExpandingPreparingTable. Those will be expanded recursively.convertToRel in class ExpandingPreparingTableCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.