org.sharengo.wikitty.hbase
Class WikittyStorageHBase
java.lang.Object
org.sharengo.wikitty.hbase.WikittyStorageHBase
- All Implemented Interfaces:
- WikittyStorage
public class WikittyStorageHBase
- extends Object
- implements WikittyStorage
- Version:
- $Revision: 1 $
Last update: $Date: 2010-04-16 10:29:38 +0200 (ven., 16 avril 2010) $
by : $Author: echatellier $
- Author:
- poussin
|
Method Summary |
void |
clear(WikittyTransaction transaction)
|
protected Wikitty |
constructWikitty(WikittyTransaction transaction,
org.apache.hadoop.hbase.client.Result row,
String... fqFieldName)
Create Wikitty from hbase row |
UpdateResponse |
delete(WikittyTransaction transaction,
Collection<String> ids)
|
boolean |
exists(WikittyTransaction transaction,
String id)
|
protected boolean |
isAcceptedField(Set<String> acceptedField,
String fqfieldName)
Test if fqfieldName is in acceptedField |
boolean |
isDeleted(WikittyTransaction transaction,
String id)
|
Wikitty |
restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
|
void |
scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
|
UpdateResponse |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
extensionStorage
protected WikittyExtensionStorage extensionStorage
hTable
protected org.apache.hadoop.hbase.client.HTable hTable
- storage for wikitty object
WikittyStorageHBase
public WikittyStorageHBase(WikittyExtensionStorage extensionStorage)
store
public UpdateResponse store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
throws WikittyException
- Specified by:
store in interface WikittyStorage
- Throws:
WikittyException
delete
public UpdateResponse delete(WikittyTransaction transaction,
Collection<String> ids)
throws WikittyException
- Specified by:
delete in interface WikittyStorage
- Throws:
WikittyException
exists
public boolean exists(WikittyTransaction transaction,
String id)
- Specified by:
exists in interface WikittyStorage
isDeleted
public boolean isDeleted(WikittyTransaction transaction,
String id)
- Specified by:
isDeleted in interface WikittyStorage
restore
public Wikitty restore(WikittyTransaction transaction,
String id,
String... fqFieldName)
- Specified by:
restore in interface WikittyStorage
scanWikitties
public void scanWikitties(WikittyTransaction transaction,
WikittyStorage.Scanner scanner)
- Specified by:
scanWikitties in interface WikittyStorage
constructWikitty
protected Wikitty constructWikitty(WikittyTransaction transaction,
org.apache.hadoop.hbase.client.Result row,
String... fqFieldName)
- Create Wikitty from hbase row
- Parameters:
row - contains all data to be restoredfqFieldName - minimum field to restore
- Returns:
isAcceptedField
protected boolean isAcceptedField(Set<String> acceptedField,
String fqfieldName)
- Test if fqfieldName is in acceptedField
- Parameters:
acceptedField - list of all accepted fieldfqfieldName - fully qualified field name with potential [n/m] at end
- Returns:
- if fqfieldName without potential [n/m] is in acceptedField or if acceptedField is empty
clear
public void clear(WikittyTransaction transaction)
- Specified by:
clear in interface WikittyStorage
Copyright © 2009-2010 CodeLutin. All Rights Reserved.