|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression
public class DynamoDBScanExpression
Options for filtering results from a scan operation. For example, callers can
specify filter conditions so that only objects whose attributes match
different conditions are returned (see ComparisonOperator
for more
information on the available comparison types).
DynamoDBMapper.scan(Class, DynamoDBScanExpression)
Constructor Summary | |
---|---|
DynamoDBScanExpression()
Deprecated. |
Method Summary | |
---|---|
void |
addFilterCondition(java.lang.String attributeName,
Condition condition)
Deprecated. Adds a new filter condition to the current scan filter. |
java.lang.String |
getConditionalOperator()
Deprecated. Returns the logical operator on the filter conditions of this scan. |
java.util.Map<java.lang.String,AttributeValue> |
getExclusiveStartKey()
Deprecated. Returns the exclusive start key for this scan. |
java.lang.Integer |
getLimit()
Deprecated. Returns the limit of items to scan during this scan. |
java.util.Map<java.lang.String,Condition> |
getScanFilter()
Deprecated. Returns the scan filter as a map of attribute names to conditions. |
java.lang.Integer |
getSegment()
Deprecated. Returns the ID of the segment to be scanned. |
java.lang.Integer |
getTotalSegments()
Deprecated. Returns the total number of segments into which the scan will be divided. |
void |
setConditionalOperator(ConditionalOperator conditionalOperator)
Deprecated. Sets the logical operator on the filter conditions of this scan. |
void |
setConditionalOperator(java.lang.String conditionalOperator)
Deprecated. Sets the logical operator on the filter conditions of this scan. |
void |
setExclusiveStartKey(java.util.Map<java.lang.String,AttributeValue> exclusiveStartKey)
Deprecated. Sets the exclusive start key for this scan. |
void |
setLimit(java.lang.Integer limit)
Deprecated. Sets the limit of items to scan during this scan. |
void |
setScanFilter(java.util.Map<java.lang.String,Condition> scanFilter)
Deprecated. Sets the scan filter to the map of attribute names to conditions given. |
void |
setSegment(java.lang.Integer segment)
Deprecated. Sets the ID of the segment to be scanned. |
void |
setTotalSegments(java.lang.Integer totalSegments)
Deprecated. Sets the total number of segments into which the scan will be divided. |
DynamoDBScanExpression |
withConditionalOperator(ConditionalOperator conditionalOperator)
Deprecated. Sets the logical operator on the filter conditions of this scan and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withConditionalOperator(java.lang.String conditionalOperator)
Deprecated. Sets the logical operator on the filter conditions of this scan and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withExclusiveStartKey(java.util.Map<java.lang.String,AttributeValue> exclusiveStartKey)
Deprecated. Sets the exclusive start key for this scan and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withFilterConditionEntry(java.lang.String attributeName,
Condition condition)
Deprecated. Adds a new filter condition to the current scan filter and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withLimit(java.lang.Integer limit)
Deprecated. Sets the limit of items to scan and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withScanFilter(java.util.Map<java.lang.String,Condition> scanFilter)
Deprecated. Sets the scan filter to the map of attribute names to conditions given and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withSegment(java.lang.Integer segment)
Deprecated. Sets the ID of the segment to be scanned and returns a pointer to this object for method-chaining. |
DynamoDBScanExpression |
withTotalSegments(java.lang.Integer totalSegments)
Deprecated. Sets the total number of segments into which the scan will be divided and returns a pointer to this object for method-chaining. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DynamoDBScanExpression()
Method Detail |
---|
public java.util.Map<java.lang.String,Condition> getScanFilter()
public void setScanFilter(java.util.Map<java.lang.String,Condition> scanFilter)
scanFilter
- The map of attribute names to conditions to use when filtering
scan results.public DynamoDBScanExpression withScanFilter(java.util.Map<java.lang.String,Condition> scanFilter)
scanFilter
- The map of attribute names to conditions to use when filtering
scan results.public void addFilterCondition(java.lang.String attributeName, Condition condition)
attributeName
- The name of the attribute on which the specified condition
operates.condition
- The condition which describes how the specified attribute is
compared and if a row of data is included in the results
returned by the scan operation.public DynamoDBScanExpression withFilterConditionEntry(java.lang.String attributeName, Condition condition)
attributeName
- The name of the attribute on which the specified condition
operates.condition
- The condition which describes how the specified attribute is
compared and if a row of data is included in the results
returned by the scan operation.public java.util.Map<java.lang.String,AttributeValue> getExclusiveStartKey()
public void setExclusiveStartKey(java.util.Map<java.lang.String,AttributeValue> exclusiveStartKey)
public DynamoDBScanExpression withExclusiveStartKey(java.util.Map<java.lang.String,AttributeValue> exclusiveStartKey)
public java.lang.Integer getLimit()
Use with caution. Please note that this is not the same as the
number of items to return from the scan operation -- the operation will
cease and return as soon as this many items are scanned, even if no
matching results are found. Furthermore, PaginatedScanList
will
execute as many scan operations as necessary until it either reaches the
end of the result set as indicated by DynamoDB or enough elements are
available to fulfill the list operation (e.g. iteration). Therefore,
except when scanning without a scan filter, it's usually bad practice to
set a low limit, since doing so will often generate the same amount of
traffic to DynamoDB but with a greater number of round trips and
therefore more overall latency.
public void setLimit(java.lang.Integer limit)
getLimit()
public DynamoDBScanExpression withLimit(java.lang.Integer limit)
getLimit()
public java.lang.Integer getTotalSegments()
public void setTotalSegments(java.lang.Integer totalSegments)
public DynamoDBScanExpression withTotalSegments(java.lang.Integer totalSegments)
public java.lang.Integer getSegment()
public void setSegment(java.lang.Integer segment)
public DynamoDBScanExpression withSegment(java.lang.Integer segment)
public java.lang.String getConditionalOperator()
public void setConditionalOperator(java.lang.String conditionalOperator)
public DynamoDBScanExpression withConditionalOperator(java.lang.String conditionalOperator)
public void setConditionalOperator(ConditionalOperator conditionalOperator)
public DynamoDBScanExpression withConditionalOperator(ConditionalOperator conditionalOperator)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |