public interface HbaseOperations
HbaseTemplate
によって実装された、Hbase 操作の基本セットを指定するインターフェース。あまり使用されませんが、簡単にモック化またはスタブ化できるため、テスト可能性を高めるのに役立つオプションです。修飾子と型 | メソッドと説明 |
---|---|
void | delete(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName) 指定されたテーブルとファミリ内の単一の修飾子を削除します。 |
void | delete(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier) 指定されたテーブル内の単一のセルを削除します。 |
<T> T | execute(java.lang.String tableName, TableCallback<T> action) 指定されたテーブル処理リソース管理に対して指定されたアクションを実行します。 |
<T> T | find(java.lang.String tableName, org.apache.hadoop.hbase.client.Scan scan, ResultsExtractor<T> action) 指定された Scan オブジェクトを使用してターゲットテーブルをスキャンします。 |
<T> java.util.List<T> | find(java.lang.String tableName, org.apache.hadoop.hbase.client.Scan scan, RowMapper<T> action) 指定された Scan オブジェクトを使用してターゲットテーブルをスキャンします。 |
<T> T | find(java.lang.String tableName, java.lang.String family, ResultsExtractor<T> action) 指定されたファミリを使用して、ターゲットテーブルをスキャンします。 |
<T> java.util.List<T> | find(java.lang.String tableName, java.lang.String family, RowMapper<T> action) 指定された列ファミリを使用して、ターゲットテーブルをスキャンします。 |
<T> T | find(java.lang.String tableName, java.lang.String family, java.lang.String qualifier, ResultsExtractor<T> action) 指定された列ファミリと修飾子を使用して、ターゲットテーブルをスキャンします。 |
<T> java.util.List<T> | find(java.lang.String tableName, java.lang.String family, java.lang.String qualifier, RowMapper<T> action) 指定された列ファミリを使用して、ターゲットテーブルをスキャンします。 |
<T> T | get(java.lang.String tableName, java.lang.String rowName, RowMapper<T> mapper) 指定されたテーブルから個々の行を取得します。 |
<T> T | get(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, RowMapper<T> mapper) 指定されたテーブルから個々の行を取得します。 |
<T> T | get(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier, RowMapper<T> mapper) 指定されたテーブルから個々の行を取得します。 |
void | put(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier, byte[] data) 指定されたテーブルに単一の値を入力します。 |
<T> T execute(java.lang.String tableName, TableCallback<T> action)
アクションオブジェクトによってスローされたアプリケーション例外は、呼び出し元に伝播されます (チェック解除のみ可能)。結果オブジェクト (通常はドメインオブジェクトまたはドメインオブジェクトのコレクション) を返すことができます。
T
- アクションタイプ tableName
- ターゲットテーブル action
- アクションを指定するコールバックオブジェクト <T> T find(java.lang.String tableName, java.lang.String family, ResultsExtractor<T> action)
T
- アクションタイプ tableName
- ターゲットテーブル family
- 列ファミリー action
- スキャナの結果を処理するアクション <T> T find(java.lang.String tableName, java.lang.String family, java.lang.String qualifier, ResultsExtractor<T> action)
T
- アクションタイプ tableName
- ターゲットテーブル family
- 列ファミリー qualifier
- 列修飾子 action
- スキャナの結果を処理するアクション <T> T find(java.lang.String tableName, org.apache.hadoop.hbase.client.Scan scan, ResultsExtractor<T> action)
Scan
オブジェクトを使用してターゲットテーブルをスキャンします。スキャンプロセスを最大限に制御するのに適しています。コンテンツは指定されたアクションによって処理され、通常はドメインオブジェクトまたはドメインオブジェクトのコレクションが返されます。T
- アクションタイプ tableName
- ターゲットテーブル scan
- テーブルスキャナ action
- スキャナの結果を処理するアクション <T> java.util.List<T> find(java.lang.String tableName, java.lang.String family, RowMapper<T> action)
T
- アクションタイプ tableName
- ターゲットテーブル family
- 列ファミリー action
- スキャナの結果を処理する行マッパー <T> java.util.List<T> find(java.lang.String tableName, java.lang.String family, java.lang.String qualifier, RowMapper<T> action)
T
- アクションタイプ tableName
- ターゲットテーブル family
- 列ファミリー qualifier
- 列修飾子 action
- スキャナの結果を処理する行マッパー <T> java.util.List<T> find(java.lang.String tableName, org.apache.hadoop.hbase.client.Scan scan, RowMapper<T> action)
Scan
オブジェクトを使用してターゲットテーブルをスキャンします。スキャンプロセスを最大限に制御するのに適しています。コンテンツは指定されたアクションによって行ごとに処理され、ドメインオブジェクトのリストが返されます。T
- アクションタイプ tableName
- ターゲットテーブル scan
- テーブルスキャナ action
- スキャナの結果を処理する行マッパー <T> T get(java.lang.String tableName, java.lang.String rowName, RowMapper<T> mapper)
T
- マッパー型 tableName
- ターゲットテーブル rowName
- 行名 mapper
- 行マッパー <T> T get(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, RowMapper<T> mapper)
T
- マッパー型 tableName
- ターゲットテーブル rowName
- 行名 familyName
- 列ファミリー mapper
- 行マッパー <T> T get(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier, RowMapper<T> mapper)
T
- マッパー型 tableName
- ターゲットテーブル rowName
- 行名 familyName
- 家族 qualifier
- 列修飾子 mapper
- 行マッパー void put(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier, byte[] data)
tableName
- ターゲットテーブル rowName
- 行名 familyName
- 家族 qualifier
- 列修飾子 data
- 格納するデータ値のバイト配列 void delete(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName)
tableName
- ターゲットテーブル rowName
- 行名 familyName
- 家族 void delete(java.lang.String tableName, java.lang.String rowName, java.lang.String familyName, java.lang.String qualifier)
tableName
- ターゲットテーブル rowName
- 行名 familyName
- 家族 qualifier
- 列修飾子