public abstract class DruidTable extends Object implements org.apache.calcite.schema.TranslatableTable
| Constructor and Description |
|---|
DruidTable(RowSignature rowSignature) |
| Modifier and Type | Method and Description |
|---|---|
abstract DataSource |
getDataSource() |
org.apache.calcite.schema.Schema.TableType |
getJdbcTableType() |
RowSignature |
getRowSignature() |
org.apache.calcite.rel.type.RelDataType |
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) |
org.apache.calcite.schema.Statistic |
getStatistic() |
abstract boolean |
isBroadcast() |
abstract boolean |
isJoinable() |
boolean |
isRolledUp(String column) |
boolean |
rolledUpColumnValidInsideAgg(String column,
org.apache.calcite.sql.SqlCall call,
org.apache.calcite.sql.SqlNode parent,
org.apache.calcite.config.CalciteConnectionConfig config) |
public DruidTable(RowSignature rowSignature)
public RowSignature getRowSignature()
public abstract DataSource getDataSource()
public abstract boolean isJoinable()
public abstract boolean isBroadcast()
public org.apache.calcite.schema.Schema.TableType getJdbcTableType()
getJdbcTableType in interface org.apache.calcite.schema.Tablepublic org.apache.calcite.schema.Statistic getStatistic()
getStatistic in interface org.apache.calcite.schema.Tablepublic org.apache.calcite.rel.type.RelDataType getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
getRowType in interface org.apache.calcite.schema.Tablepublic boolean isRolledUp(String column)
isRolledUp in interface org.apache.calcite.schema.Tablepublic boolean rolledUpColumnValidInsideAgg(String column, org.apache.calcite.sql.SqlCall call, org.apache.calcite.sql.SqlNode parent, org.apache.calcite.config.CalciteConnectionConfig config)
rolledUpColumnValidInsideAgg in interface org.apache.calcite.schema.TableCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.