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,
QueryOperationCatalogView view) |
List<String> |
getQualifiedName() |
toRel
columnHasDefaultValue, explainSourceAsString, extend, getAllowedAccess, getCollationList, getDistribution, getExpression, getKeys, getMonotonicity, getNames, getReferentialConstraints, getRelOptSchema, getRowCount, getRowType, getStatistic, isKey, isTemporal, supportsModality, uniqueKeysSet, unwrap
public static QueryOperationCatalogViewTable create(org.apache.calcite.plan.RelOptSchema schema, List<String> names, org.apache.calcite.rel.type.RelDataType rowType, QueryOperationCatalogView view)
public List<String> getQualifiedName()
getQualifiedName
in interface org.apache.calcite.plan.RelOptTable
getQualifiedName
in interface org.apache.calcite.sql.validate.SqlValidatorTable
getQualifiedName
in class FlinkPreparingTableBase
public org.apache.calcite.rel.RelNode convertToRel(org.apache.calcite.plan.RelOptTable.ToRelContext context)
ExpandingPreparingTable
RelNode
. Does not need to expand any nested scans of an
ExpandingPreparingTable
. Those will be expanded recursively.convertToRel
in class ExpandingPreparingTable
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.