public abstract static class MockCatalogReader.MockViewTable extends MockCatalogReader.MockTable
Prepare.PreparingTable
for views.RelOptTable.ToRelContext, RelOptTable.ViewExpander
catalogReader, collationList, columnList, initializerFactory, keyList, kind, monotonicColumnSet, names, referentialConstraints, resolver, rolledUpColumns, rowCount, rowType, stream
Modifier and Type | Method and Description |
---|---|
protected abstract RexNode |
getConstraint(RexBuilder rexBuilder,
RelDataType tableRowType) |
void |
onRegister(RelDataTypeFactory typeFactory) |
RelNode |
toRel(RelOptTable.ToRelContext context) |
<T> T |
unwrap(Class<T> clazz) |
addColumn, addColumn, addMonotonic, create, create, create, create, extend, getAllowedAccess, getCollationList, getDistribution, getExpression, getKind, getMonotonicity, getQualifiedName, getReferentialConstraints, getRelOptSchema, getRowCount, getRowType, isKey, registerRolledUpColumn, setKind, supportsModality
columnHasDefaultValue, extend, getColumnStrategies
protected abstract RexNode getConstraint(RexBuilder rexBuilder, RelDataType tableRowType)
public void onRegister(RelDataTypeFactory typeFactory)
onRegister
in class MockCatalogReader.MockTable
public RelNode toRel(RelOptTable.ToRelContext context)
toRel
in interface RelOptTable
toRel
in class MockCatalogReader.MockTable
public <T> T unwrap(Class<T> clazz)
unwrap
in interface Wrapper
unwrap
in class MockCatalogReader.MockTable
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.