public class DynamoDBQuery<K,T extends org.apache.gora.persistency.Persistent>
extends org.apache.gora.query.ws.impl.QueryWSBase<K,T>
| Modifier and Type | Field and Description |
|---|---|
static com.amazonaws.services.dynamodbv2.model.ComparisonOperator |
DEFAULT_SCAN_OP |
static org.slf4j.Logger |
LOG
Helper to write useful information into the logs
|
static String |
RANGE_QUERY
Range query type property
|
static String |
SCAN_QUERY
Scan query type property
|
| Constructor and Description |
|---|
DynamoDBQuery()
Default Constructor
|
DynamoDBQuery(org.apache.gora.store.DataStore<K,T> dataStore)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildExpression()
Builds query expression depending on query type (range or scan)
|
void |
buildRangeExpression()
Builds range query expression
|
void |
buildScanExpression()
Builds scan query expression using a hash attribute value where to start
|
boolean |
getConsistencyReadLevel()
Gets read consistency level
|
org.apache.gora.filter.Filter<K,T> |
getFilter() |
K |
getKey()
Gets hash key
|
ArrayList<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> |
getKeySchema()
Gets key schema
|
org.apache.gora.query.Query<K,T> |
getQuery()
Gets query performed
|
Object |
getQueryExpression()
Gets query expression for query
|
static com.amazonaws.services.dynamodbv2.model.ComparisonOperator |
getRangeCompOp()
Gets range query comparator operator
|
static com.amazonaws.services.dynamodbv2.model.ComparisonOperator |
getScanCompOp()
Gets scan comparator operator
|
static String |
getType()
Gets query type
|
boolean |
isLocalFilterEnabled() |
void |
setConsistencyReadLevel(boolean pConsistencyReadLevel)
Sets read consistency level
|
void |
setFilter(org.apache.gora.filter.Filter<K,T> filter) |
void |
setKey(K key)
Sets hash key
|
void |
setKeyItems(Map<String,String> items)
Sets the keyItems that could be used.
|
void |
setKeySchema(ArrayList<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> arrayList)
Sets query key schema used for queying
|
void |
setLocalFilterEnabled(boolean enable) |
void |
setQuery(org.apache.gora.query.Query<K,T> pQuery)
Sets query to be performed
|
static void |
setRangeCompOp(com.amazonaws.services.dynamodbv2.model.ComparisonOperator pRangeCompOp)
Sets range query comparator operator
|
static void |
setScanCompOp(com.amazonaws.services.dynamodbv2.model.ComparisonOperator scanCompOp)
Sets scan query comparator operator
|
static void |
setType(String pType)
Sets query type
|
equals, execute, getConf, getDataStore, getEndKey, getEndTime, getFields, getLimit, getStartKey, getStartTime, getTimestamp, hashCode, setConf, setDataStore, setEndKey, setEndTime, setFields, setKeyRange, setLimit, setStartKey, setStartTime, setTimeRange, setTimestamp, toStringpublic static final org.slf4j.Logger LOG
public static final String RANGE_QUERY
public static final String SCAN_QUERY
public static final com.amazonaws.services.dynamodbv2.model.ComparisonOperator DEFAULT_SCAN_OP
public void setKey(K key)
public K getKey()
public void buildExpression()
public void buildScanExpression()
public void buildRangeExpression()
public boolean getConsistencyReadLevel()
public void setConsistencyReadLevel(boolean pConsistencyReadLevel)
pConsistencyReadLevel - public ArrayList<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> getKeySchema()
public Object getQueryExpression()
public void setKeySchema(ArrayList<com.amazonaws.services.dynamodbv2.model.KeySchemaElement> arrayList)
arrayList - public void setQuery(org.apache.gora.query.Query<K,T> pQuery)
pQuery - public static String getType()
public static void setType(String pType)
pType - public static com.amazonaws.services.dynamodbv2.model.ComparisonOperator getScanCompOp()
public static void setScanCompOp(com.amazonaws.services.dynamodbv2.model.ComparisonOperator scanCompOp)
scanCompOp - public static com.amazonaws.services.dynamodbv2.model.ComparisonOperator getRangeCompOp()
public static void setRangeCompOp(com.amazonaws.services.dynamodbv2.model.ComparisonOperator pRangeCompOp)
pRangeCompOp - public void setKeyItems(Map<String,String> items)
items - public void setLocalFilterEnabled(boolean enable)
public boolean isLocalFilterEnabled()
Copyright © 2010-2017 The Apache Software Foundation. All Rights Reserved.