public class HBaseDataContext
extends org.apache.metamodel.QueryPostprocessDataContext
| Constructor and Description |
|---|
HBaseDataContext(HBaseConfiguration configuration)
Creates a
HBaseDataContext. |
HBaseDataContext(HBaseConfiguration configuration,
org.apache.hadoop.hbase.client.Connection connection)
Creates a
HBaseDataContext. |
| Modifier and Type | Method and Description |
|---|---|
protected Number |
executeCountQuery(org.apache.metamodel.schema.Table table,
List<org.apache.metamodel.query.FilterItem> whereItems,
boolean functionApproximationAllowed) |
protected org.apache.metamodel.data.Row |
executePrimaryKeyLookupQuery(org.apache.metamodel.schema.Table table,
List<org.apache.metamodel.query.SelectItem> selectItems,
org.apache.metamodel.schema.Column primaryKeyColumn,
Object keyValue) |
org.apache.hadoop.hbase.client.Admin |
getAdmin()
Gets the
Admin used by this DataContext |
HBaseConfiguration |
getConfiguration()
Gets the
HBaseConfiguration that is used in this datacontext. |
org.apache.hadoop.hbase.client.Connection |
getConnection() |
protected org.apache.hadoop.hbase.client.Table |
getHTable(String name) |
protected org.apache.metamodel.schema.Schema |
getMainSchema() |
protected String |
getMainSchemaName() |
protected org.apache.metamodel.data.DataSet |
materializeMainSchemaTable(org.apache.metamodel.schema.Table table,
List<org.apache.metamodel.schema.Column> columns,
int maxRows) |
addConverter, executeQuery, getDefaultSchemaName, getSchemaByNameInternal, getSchemaNamesInternal, isMainSchemaTable, isScalarFunctionMaterialized, materializeFromItem, materializeMainSchemaTable, materializeMainSchemaTable, materializeMainSchemaTableSelect, materializeTablecompileQuery, executeQuery, executeQuery, getColumnByQualifiedLabel, getDefaultSchema, getSchemaByName, getSchemaNames, getSchemas, getTableByQualifiedLabel, isQualifiedPathDelim, onSchemaCacheRefreshed, parseQuery, query, refreshSchemaspublic static final String FIELD_ID
public HBaseDataContext(HBaseConfiguration configuration)
HBaseDataContext.configuration - public HBaseDataContext(HBaseConfiguration configuration, org.apache.hadoop.hbase.client.Connection connection)
HBaseDataContext.configuration - connection - public org.apache.hadoop.hbase.client.Admin getAdmin()
Admin used by this DataContextpublic org.apache.hadoop.hbase.client.Connection getConnection()
protected org.apache.metamodel.schema.Schema getMainSchema()
throws org.apache.metamodel.MetaModelException
getMainSchema in class org.apache.metamodel.QueryPostprocessDataContextorg.apache.metamodel.MetaModelExceptionpublic HBaseConfiguration getConfiguration()
HBaseConfiguration that is used in this datacontext.protected String getMainSchemaName() throws org.apache.metamodel.MetaModelException
getMainSchemaName in class org.apache.metamodel.QueryPostprocessDataContextorg.apache.metamodel.MetaModelExceptionprotected Number executeCountQuery(org.apache.metamodel.schema.Table table, List<org.apache.metamodel.query.FilterItem> whereItems, boolean functionApproximationAllowed)
executeCountQuery in class org.apache.metamodel.QueryPostprocessDataContextprotected org.apache.hadoop.hbase.client.Table getHTable(String name)
protected org.apache.metamodel.data.Row executePrimaryKeyLookupQuery(org.apache.metamodel.schema.Table table,
List<org.apache.metamodel.query.SelectItem> selectItems,
org.apache.metamodel.schema.Column primaryKeyColumn,
Object keyValue)
executePrimaryKeyLookupQuery in class org.apache.metamodel.QueryPostprocessDataContextprotected org.apache.metamodel.data.DataSet materializeMainSchemaTable(org.apache.metamodel.schema.Table table,
List<org.apache.metamodel.schema.Column> columns,
int maxRows)
materializeMainSchemaTable in class org.apache.metamodel.QueryPostprocessDataContextCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.