public class CassandraTable
extends org.apache.calcite.adapter.java.AbstractQueryableTable
implements org.apache.calcite.schema.TranslatableTable
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CassandraTable.CassandraQueryable<T>
Implementation of
Queryable based on
a CassandraTable. |
| 构造器和说明 |
|---|
CassandraTable(CassandraSchema schema,
String columnFamily)
已过时。
|
CassandraTable(CassandraSchema schema,
String columnFamily,
boolean isView)
已过时。
|
CassandraTable(CassandraSchema schema,
String keyspace,
String columnFamily) |
CassandraTable(CassandraSchema schema,
String keyspace,
String columnFamily,
boolean isView) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> org.apache.calcite.linq4j.Queryable<T> |
asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider,
org.apache.calcite.schema.SchemaPlus schema,
String tableName) |
List<String> |
getClusteringKeys() |
List<org.apache.calcite.rel.RelFieldCollation> |
getClusteringOrder() |
List<String> |
getPartitionKeys() |
org.apache.calcite.rel.type.RelDataType |
getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory) |
org.apache.calcite.linq4j.Enumerable<Object> |
query(com.datastax.oss.driver.api.core.CqlSession session) |
org.apache.calcite.linq4j.Enumerable<Object> |
query(com.datastax.oss.driver.api.core.CqlSession session,
List<Map.Entry<String,Class>> fields,
List<Map.Entry<String,String>> selectFields,
List<String> predicates,
List<String> order,
Integer offset,
Integer fetch)
Executes a CQL query on the underlying table.
|
org.apache.calcite.rel.RelNode |
toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context,
org.apache.calcite.plan.RelOptTable relOptTable) |
String |
toString() |
getJdbcTableType, getStatistic, isRolledUp, rolledUpColumnValidInsideAgg, unwrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait@Deprecated public CassandraTable(CassandraSchema schema, String columnFamily, boolean isView)
public CassandraTable(CassandraSchema schema, String keyspace, String columnFamily, boolean isView)
@Deprecated public CassandraTable(CassandraSchema schema, String columnFamily)
public CassandraTable(CassandraSchema schema, String keyspace, String columnFamily)
public org.apache.calcite.rel.type.RelDataType getRowType(org.apache.calcite.rel.type.RelDataTypeFactory typeFactory)
getRowType 在接口中 org.apache.calcite.schema.Tablepublic List<org.apache.calcite.rel.RelFieldCollation> getClusteringOrder()
public org.apache.calcite.linq4j.Enumerable<Object> query(com.datastax.oss.driver.api.core.CqlSession session)
public org.apache.calcite.linq4j.Enumerable<Object> query(com.datastax.oss.driver.api.core.CqlSession session, List<Map.Entry<String,Class>> fields, List<Map.Entry<String,String>> selectFields, List<String> predicates, List<String> order, Integer offset, Integer fetch)
session - Cassandra sessionfields - List of fields to projectpredicates - A list of predicates which should be used in the querypublic <T> org.apache.calcite.linq4j.Queryable<T> asQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider,
org.apache.calcite.schema.SchemaPlus schema,
String tableName)
asQueryable 在接口中 org.apache.calcite.schema.QueryableTablepublic org.apache.calcite.rel.RelNode toRel(org.apache.calcite.plan.RelOptTable.ToRelContext context,
org.apache.calcite.plan.RelOptTable relOptTable)
toRel 在接口中 org.apache.calcite.schema.TranslatableTableCopyright © 2012-2023 Apache Software Foundation. All Rights Reserved.