|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.gora.query.ws.impl.QueryWSBase<K,T>
org.apache.gora.dynamodb.query.DynamoDBQuery<K,T>
public class DynamoDBQuery<K,T extends org.apache.gora.persistency.Persistent>
| Field Summary | |
|---|---|
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 |
| Fields inherited from class org.apache.gora.query.ws.impl.QueryWSBase |
|---|
dataStore, endKey, endTime, fields, filter, isCompiled, limit, queryString, startKey, startTime |
| Constructor Summary | |
|---|---|
DynamoDBQuery()
Default Constructor |
|
DynamoDBQuery(org.apache.gora.store.DataStore<K,T> dataStore)
Constructor |
|
| Method Summary | |
|---|---|
void |
buildExpression()
Builds query expression depending on query type (range or scan) |
void |
buildQueryExpression(com.amazonaws.services.dynamodb.model.Condition pNewCondition,
com.amazonaws.services.dynamodb.model.AttributeValue pHashAttrValue)
Builds range query expression |
void |
buildScanExpression(com.amazonaws.services.dynamodb.model.AttributeValue pHashAttrValue)
Builds scan query expression using a hash attribute value where to start |
boolean |
getConsistencyReadLevel()
Gets read consistency level |
K |
getKey()
Gets hash key |
com.amazonaws.services.dynamodb.model.KeySchema |
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.dynamodb.model.ComparisonOperator |
getRangeCompOp()
Gets range query comparator operator |
static com.amazonaws.services.dynamodb.model.ComparisonOperator |
getScanCompOp()
Gets scan comparator operator |
static String |
getType()
Gets query type |
void |
setConsistencyReadLevel(boolean pConsistencyReadLevel)
Sets read consistency level |
void |
setKey(K key)
Sets hash key |
void |
setKeySchema(com.amazonaws.services.dynamodb.model.KeySchema pKeySchema)
Sets query key schema used for queying |
void |
setQuery(org.apache.gora.query.Query<K,T> pQuery)
Sets query to be performed |
static void |
setRangeCompOp(com.amazonaws.services.dynamodb.model.ComparisonOperator pRangeCompOp)
Sets range query comparator operator |
static void |
setScanCompOp(com.amazonaws.services.dynamodb.model.ComparisonOperator scanCompOp)
Sets scan query comparator operator |
static void |
setType(String pType)
Sets query type |
| Methods inherited from class org.apache.gora.query.ws.impl.QueryWSBase |
|---|
equals, execute, getConf, getDataStore, getEndKey, getEndTime, getFields, getLimit, getStartKey, getStartTime, getTimestamp, hashCode, setConf, setDataStore, setEndKey, setEndTime, setFields, setKeyRange, setLimit, setStartKey, setStartTime, setTimeRange, setTimestamp, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final org.slf4j.Logger LOG
public static final String RANGE_QUERY
public static final String SCAN_QUERY
| Constructor Detail |
|---|
public DynamoDBQuery()
public DynamoDBQuery(org.apache.gora.store.DataStore<K,T> dataStore)
dataStore - | Method Detail |
|---|
public void setKey(K key)
setKey in interface org.apache.gora.query.Query<K,T extends org.apache.gora.persistency.Persistent>setKey in class org.apache.gora.query.ws.impl.QueryWSBase<K,T extends org.apache.gora.persistency.Persistent>public K getKey()
getKey in interface org.apache.gora.query.Query<K,T extends org.apache.gora.persistency.Persistent>getKey in class org.apache.gora.query.ws.impl.QueryWSBase<K,T extends org.apache.gora.persistency.Persistent>public void buildExpression()
public void buildScanExpression(com.amazonaws.services.dynamodb.model.AttributeValue pHashAttrValue)
pHashAttrValueHash - attribute value where to start scanning
public void buildQueryExpression(com.amazonaws.services.dynamodb.model.Condition pNewCondition,
com.amazonaws.services.dynamodb.model.AttributeValue pHashAttrValue)
pNewConditionCondition - for queryingpHashAttrValueHash - attribute value where to startpublic boolean getConsistencyReadLevel()
public void setConsistencyReadLevel(boolean pConsistencyReadLevel)
pConsistencyReadLevel - public com.amazonaws.services.dynamodb.model.KeySchema getKeySchema()
public Object getQueryExpression()
public void setKeySchema(com.amazonaws.services.dynamodb.model.KeySchema pKeySchema)
pKeySchema - public void setQuery(org.apache.gora.query.Query<K,T> pQuery)
pQuery - public org.apache.gora.query.Query<K,T> getQuery()
public static String getType()
public static void setType(String pType)
pType - public static com.amazonaws.services.dynamodb.model.ComparisonOperator getScanCompOp()
public static void setScanCompOp(com.amazonaws.services.dynamodb.model.ComparisonOperator scanCompOp)
scanCompOp - public static com.amazonaws.services.dynamodb.model.ComparisonOperator getRangeCompOp()
public static void setRangeCompOp(com.amazonaws.services.dynamodb.model.ComparisonOperator pRangeCompOp)
pRangeCompOp -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||