public interface HbaseOperations
HbaseTemplate. Not often used,
but a useful option to enhance testability, as it can easily be mocked or stubbed.| Modifier and Type | Method and Description |
|---|---|
void |
delete(String tableName,
String rowName,
String familyName)
Deletes a single qualifier in the given table and family.
|
void |
delete(String tableName,
String rowName,
String familyName,
String qualifier)
Deletes a single cell in the given table.
|
<T> T |
execute(String tableName,
TableCallback<T> action)
Executes the given action against the specified table handling resource management.
|
<T> T |
find(String tableName,
Scan scan,
ResultsExtractor<T> action)
Scans the target table using the given
Scan object. |
<T> List<T> |
find(String tableName,
Scan scan,
RowMapper<T> action)
Scans the target table using the given
Scan object. |
<T> T |
find(String tableName,
String family,
ResultsExtractor<T> action)
Scans the target table, using the given family.
|
<T> List<T> |
find(String tableName,
String family,
RowMapper<T> action)
Scans the target table, using the given column family.
|
<T> T |
find(String tableName,
String family,
String qualifier,
ResultsExtractor<T> action)
Scans the target table, using the given column family and qualifier.
|
<T> List<T> |
find(String tableName,
String family,
String qualifier,
RowMapper<T> action)
Scans the target table, using the given column family.
|
<T> T |
get(String tableName,
String rowName,
RowMapper<T> mapper)
Gets an individual row from the given table.
|
<T> T |
get(String tableName,
String rowName,
String familyName,
RowMapper<T> mapper)
Gets an individual row from the given table.
|
<T> T |
get(String tableName,
String rowName,
String familyName,
String qualifier,
RowMapper<T> mapper)
Gets an individual row from the given table.
|
void |
put(String tableName,
String rowName,
String familyName,
String qualifier,
byte[] data)
Puts a single value in to the given table.
|
<T> T execute(String tableName, TableCallback<T> action)
Application exceptions thrown by the action object get propagated to the caller (can only be unchecked). Allows for returning a result object (typically a domain object or collection of domain objects).
T - action typetableName - the target tableaction - callback object that specifies the action<T> T find(String tableName, String family, ResultsExtractor<T> action)
T - action typetableName - target tablefamily - column familyaction - action handling the scanner results<T> T find(String tableName, String family, String qualifier, ResultsExtractor<T> action)
T - action typetableName - target tablefamily - column familyqualifier - column qualifieraction - action handling the scanner results<T> T find(String tableName, Scan scan, ResultsExtractor<T> action)
Scan object. Suitable for maximum control over the scanning
process.
The content is processed by the given action typically returning a domain object or collection of domain objects.T - action typetableName - target tablescan - table scanneraction - action handling the scanner results<T> List<T> find(String tableName, String family, RowMapper<T> action)
T - action typetableName - target tablefamily - column familyaction - row mapper handling the scanner results<T> List<T> find(String tableName, String family, String qualifier, RowMapper<T> action)
T - action typetableName - target tablefamily - column familyqualifier - column qualifieraction - row mapper handling the scanner results<T> List<T> find(String tableName, Scan scan, RowMapper<T> action)
Scan object. Suitable for maximum control over the scanning
process.
The content is processed row by row by the given action, returning a list of domain objects.T - action typetableName - target tablescan - table scanneraction - row mapper handling the scanner results<T> T get(String tableName, String rowName, RowMapper<T> mapper)
T - mapper typetableName - target tablerowName - row namemapper - row mapper<T> T get(String tableName, String rowName, String familyName, RowMapper<T> mapper)
T - mapper typetableName - target tablerowName - row namefamilyName - column familymapper - row mapper<T> T get(String tableName, String rowName, String familyName, String qualifier, RowMapper<T> mapper)
T - mapper typetableName - target tablerowName - row namefamilyName - familyqualifier - column qualifiermapper - row mappervoid put(String tableName, String rowName, String familyName, String qualifier, byte[] data)
tableName - target tablerowName - row namefamilyName - familyqualifier - column qualifierdata - the byte array of the data value to be putvoid delete(String tableName, String rowName, String familyName)
tableName - target tablerowName - row namefamilyName - family