public class DruidTable extends Object implements org.apache.calcite.schema.TranslatableTable
| Constructor and Description |
|---|
DruidTable(DataSource dataSource,
RowSignature rowSignature) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
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() |
int |
hashCode() |
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) |
org.apache.calcite.rel.RelNode |
toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context,
org.apache.calcite.plan.RelOptTable table) |
String |
toString() |
public DruidTable(DataSource dataSource, RowSignature rowSignature)
public DataSource getDataSource()
public RowSignature getRowSignature()
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.Tablepublic org.apache.calcite.rel.RelNode toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context,
org.apache.calcite.plan.RelOptTable table)
toRel in interface org.apache.calcite.schema.TranslatableTableCopyright © 2011–2018. All rights reserved.