|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.gora.store.ws.impl.WSDataStoreBase<K,T>
org.apache.gora.dynamodb.store.DynamoDBStore<K,T>
public class DynamoDBStore<K,T extends org.apache.gora.persistency.Persistent>
| Field Summary | |
|---|---|
static org.slf4j.Logger |
LOG
Helper to write useful information into the logs |
| Fields inherited from class org.apache.gora.store.ws.impl.WSDataStoreBase |
|---|
authentication, keyClass, properties |
| Constructor Summary | |
|---|---|
DynamoDBStore()
Constructor |
|
| Method Summary | |
|---|---|
void |
close()
|
void |
createSchema()
Creates the table within the data store for a preferred schema or for a group of schemas defined withing the mapping file |
boolean |
delete(K key)
Deletes the object using key |
long |
deleteByQuery(org.apache.gora.query.Query<K,T> query)
Deletes items using a specific query |
void |
deleteSchema()
Deletes all tables present in the mapping object. |
org.apache.gora.query.Result<K,T> |
execute(org.apache.gora.query.Query<K,T> query)
Executes a query after building a DynamoDB specific query based on the received one |
void |
executeDeleteTableRequest(String pTableName)
Executes a delete table request using the DynamoDB client |
void |
flush()
|
T |
get(K key)
|
T |
get(K key,
String[] fields)
|
org.apache.gora.persistency.BeanFactory<K,T> |
getBeanFactory()
|
com.amazonaws.services.dynamodb.AmazonDynamoDB |
getClient(String clientType,
com.amazonaws.auth.AWSCredentials credentials)
Method to create the specific client to be used |
List<org.apache.gora.query.PartitionQuery<K,T>> |
getPartitions(org.apache.gora.query.Query<K,T> query)
|
String |
getSchemaName()
Gets the preferred schema |
void |
initialize(Class<K> keyClass,
Class<T> pPersistentClass,
Properties properties)
Initialize the data store by reading the credentials, setting the cloud provider, setting the client's properties up, setting the end point and reading the mapping file |
K |
newKey()
Returns a new instance of the key object. |
T |
newPersistent()
Returns a new persistent object |
org.apache.gora.query.Query<K,T> |
newQuery()
Creates a new DynamoDBQuery |
void |
put(K key,
T obj)
Puts an object identified by a key |
boolean |
schemaExists()
Verifies if the specified schemas exist |
void |
setBeanFactory(org.apache.gora.persistency.BeanFactory<K,T> beanFactory)
|
void |
setSchemaName(String pSchemaName)
Sets the preferred schema |
| Methods inherited from class org.apache.gora.store.ws.impl.WSDataStoreBase |
|---|
equals, getConf, getKeyClass, getPersistentClass, getSchemaName, getWSProvider, readFields, setConf, setKeyClass, setPersistentClass, setWsProvider, truncateSchema, write |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.slf4j.Logger LOG
| Constructor Detail |
|---|
public DynamoDBStore()
| Method Detail |
|---|
public void initialize(Class<K> keyClass,
Class<T> pPersistentClass,
Properties properties)
initialize in interface org.apache.gora.store.DataStore<K,T extends org.apache.gora.persistency.Persistent>initialize in class org.apache.gora.store.ws.impl.WSDataStoreBase<K,T extends org.apache.gora.persistency.Persistent>
public com.amazonaws.services.dynamodb.AmazonDynamoDB getClient(String clientType,
com.amazonaws.auth.AWSCredentials credentials)
clientType - credentials -
public org.apache.gora.query.Result<K,T> execute(org.apache.gora.query.Query<K,T> query)
public T get(K key,
String[] fields)
public T get(K key)
public org.apache.gora.query.Query<K,T> newQuery()
public String getSchemaName()
public void setSchemaName(String pSchemaName)
pSchemaName - public void createSchema()
IOExceptionpublic void deleteSchema()
IOExceptionpublic void executeDeleteTableRequest(String pTableName)
tableName - public boolean schemaExists()
IOExceptionpublic K newKey()
IOExceptionpublic T newPersistent()
IOException
public void put(K key,
T obj)
IOExceptionpublic boolean delete(K key)
IOExceptionpublic long deleteByQuery(org.apache.gora.query.Query<K,T> query)
IOException
public List<org.apache.gora.query.PartitionQuery<K,T>> getPartitions(org.apache.gora.query.Query<K,T> query)
throws IOException
IOExceptionpublic void flush()
public void setBeanFactory(org.apache.gora.persistency.BeanFactory<K,T> beanFactory)
public org.apache.gora.persistency.BeanFactory<K,T> getBeanFactory()
public void close()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||