AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
QueryRequest.h
1
6#pragma once
7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/DynamoDBRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dynamodb/model/Select.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/dynamodb/model/ConditionalOperator.h>
14#include <aws/dynamodb/model/ReturnConsumedCapacity.h>
15#include <aws/dynamodb/model/Condition.h>
16#include <aws/dynamodb/model/AttributeValue.h>
17#include <utility>
18
19namespace Aws
20{
21namespace DynamoDB
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_DYNAMODB_API QueryRequest();
36
37 // Service request name is the Operation name which will send this request out,
38 // each operation should has unique request name, so that we can get operation's name from this request.
39 // Note: this is not true for response, multiple operations may have the same response name,
40 // so we can not get operation's name from response.
41 inline virtual const char* GetServiceRequestName() const override { return "Query"; }
42
43 AWS_DYNAMODB_API Aws::String SerializePayload() const override;
44
46
47
49
53 inline const Aws::String& GetTableName() const{ return m_tableName; }
54 inline bool TableNameHasBeenSet() const { return m_tableNameHasBeenSet; }
55 inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; }
56 inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = std::move(value); }
57 inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); }
58 inline QueryRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;}
59 inline QueryRequest& WithTableName(Aws::String&& value) { SetTableName(std::move(value)); return *this;}
60 inline QueryRequest& WithTableName(const char* value) { SetTableName(value); return *this;}
62
64
70 inline const Aws::String& GetIndexName() const{ return m_indexName; }
71 inline bool IndexNameHasBeenSet() const { return m_indexNameHasBeenSet; }
72 inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; }
73 inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = std::move(value); }
74 inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); }
75 inline QueryRequest& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;}
76 inline QueryRequest& WithIndexName(Aws::String&& value) { SetIndexName(std::move(value)); return *this;}
77 inline QueryRequest& WithIndexName(const char* value) { SetIndexName(value); return *this;}
79
81
121 inline const Select& GetSelect() const{ return m_select; }
122 inline bool SelectHasBeenSet() const { return m_selectHasBeenSet; }
123 inline void SetSelect(const Select& value) { m_selectHasBeenSet = true; m_select = value; }
124 inline void SetSelect(Select&& value) { m_selectHasBeenSet = true; m_select = std::move(value); }
125 inline QueryRequest& WithSelect(const Select& value) { SetSelect(value); return *this;}
126 inline QueryRequest& WithSelect(Select&& value) { SetSelect(std::move(value)); return *this;}
128
130
136 inline const Aws::Vector<Aws::String>& GetAttributesToGet() const{ return m_attributesToGet; }
137 inline bool AttributesToGetHasBeenSet() const { return m_attributesToGetHasBeenSet; }
138 inline void SetAttributesToGet(const Aws::Vector<Aws::String>& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; }
139 inline void SetAttributesToGet(Aws::Vector<Aws::String>&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = std::move(value); }
141 inline QueryRequest& WithAttributesToGet(Aws::Vector<Aws::String>&& value) { SetAttributesToGet(std::move(value)); return *this;}
142 inline QueryRequest& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; }
143 inline QueryRequest& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(std::move(value)); return *this; }
144 inline QueryRequest& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; }
146
148
161 inline int GetLimit() const{ return m_limit; }
162 inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
163 inline void SetLimit(int value) { m_limitHasBeenSet = true; m_limit = value; }
164 inline QueryRequest& WithLimit(int value) { SetLimit(value); return *this;}
166
168
176 inline bool GetConsistentRead() const{ return m_consistentRead; }
177 inline bool ConsistentReadHasBeenSet() const { return m_consistentReadHasBeenSet; }
178 inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; }
179 inline QueryRequest& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;}
181
183
189 inline const Aws::Map<Aws::String, Condition>& GetKeyConditions() const{ return m_keyConditions; }
190 inline bool KeyConditionsHasBeenSet() const { return m_keyConditionsHasBeenSet; }
191 inline void SetKeyConditions(const Aws::Map<Aws::String, Condition>& value) { m_keyConditionsHasBeenSet = true; m_keyConditions = value; }
192 inline void SetKeyConditions(Aws::Map<Aws::String, Condition>&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions = std::move(value); }
194 inline QueryRequest& WithKeyConditions(Aws::Map<Aws::String, Condition>&& value) { SetKeyConditions(std::move(value)); return *this;}
195 inline QueryRequest& AddKeyConditions(const Aws::String& key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(key, value); return *this; }
196 inline QueryRequest& AddKeyConditions(Aws::String&& key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(std::move(key), value); return *this; }
197 inline QueryRequest& AddKeyConditions(const Aws::String& key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(key, std::move(value)); return *this; }
198 inline QueryRequest& AddKeyConditions(Aws::String&& key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(std::move(key), std::move(value)); return *this; }
199 inline QueryRequest& AddKeyConditions(const char* key, Condition&& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(key, std::move(value)); return *this; }
200 inline QueryRequest& AddKeyConditions(const char* key, const Condition& value) { m_keyConditionsHasBeenSet = true; m_keyConditions.emplace(key, value); return *this; }
202
204
210 inline const Aws::Map<Aws::String, Condition>& GetQueryFilter() const{ return m_queryFilter; }
211 inline bool QueryFilterHasBeenSet() const { return m_queryFilterHasBeenSet; }
212 inline void SetQueryFilter(const Aws::Map<Aws::String, Condition>& value) { m_queryFilterHasBeenSet = true; m_queryFilter = value; }
213 inline void SetQueryFilter(Aws::Map<Aws::String, Condition>&& value) { m_queryFilterHasBeenSet = true; m_queryFilter = std::move(value); }
215 inline QueryRequest& WithQueryFilter(Aws::Map<Aws::String, Condition>&& value) { SetQueryFilter(std::move(value)); return *this;}
216 inline QueryRequest& AddQueryFilter(const Aws::String& key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(key, value); return *this; }
217 inline QueryRequest& AddQueryFilter(Aws::String&& key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(std::move(key), value); return *this; }
218 inline QueryRequest& AddQueryFilter(const Aws::String& key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(key, std::move(value)); return *this; }
219 inline QueryRequest& AddQueryFilter(Aws::String&& key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(std::move(key), std::move(value)); return *this; }
220 inline QueryRequest& AddQueryFilter(const char* key, Condition&& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(key, std::move(value)); return *this; }
221 inline QueryRequest& AddQueryFilter(const char* key, const Condition& value) { m_queryFilterHasBeenSet = true; m_queryFilter.emplace(key, value); return *this; }
223
225
231 inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; }
232 inline bool ConditionalOperatorHasBeenSet() const { return m_conditionalOperatorHasBeenSet; }
233 inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; }
234 inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = std::move(value); }
236 inline QueryRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(std::move(value)); return *this;}
238
240
254 inline bool GetScanIndexForward() const{ return m_scanIndexForward; }
255 inline bool ScanIndexForwardHasBeenSet() const { return m_scanIndexForwardHasBeenSet; }
256 inline void SetScanIndexForward(bool value) { m_scanIndexForwardHasBeenSet = true; m_scanIndexForward = value; }
257 inline QueryRequest& WithScanIndexForward(bool value) { SetScanIndexForward(value); return *this;}
259
261
267 inline const Aws::Map<Aws::String, AttributeValue>& GetExclusiveStartKey() const{ return m_exclusiveStartKey; }
268 inline bool ExclusiveStartKeyHasBeenSet() const { return m_exclusiveStartKeyHasBeenSet; }
269 inline void SetExclusiveStartKey(const Aws::Map<Aws::String, AttributeValue>& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; }
270 inline void SetExclusiveStartKey(Aws::Map<Aws::String, AttributeValue>&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = std::move(value); }
273 inline QueryRequest& AddExclusiveStartKey(const Aws::String& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, value); return *this; }
274 inline QueryRequest& AddExclusiveStartKey(Aws::String&& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(std::move(key), value); return *this; }
275 inline QueryRequest& AddExclusiveStartKey(const Aws::String& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, std::move(value)); return *this; }
276 inline QueryRequest& AddExclusiveStartKey(Aws::String&& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(std::move(key), std::move(value)); return *this; }
277 inline QueryRequest& AddExclusiveStartKey(const char* key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, std::move(value)); return *this; }
278 inline QueryRequest& AddExclusiveStartKey(const char* key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, value); return *this; }
280
282
283 inline const ReturnConsumedCapacity& GetReturnConsumedCapacity() const{ return m_returnConsumedCapacity; }
284 inline bool ReturnConsumedCapacityHasBeenSet() const { return m_returnConsumedCapacityHasBeenSet; }
285 inline void SetReturnConsumedCapacity(const ReturnConsumedCapacity& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = value; }
286 inline void SetReturnConsumedCapacity(ReturnConsumedCapacity&& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = std::move(value); }
290
292
302 inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; }
303 inline bool ProjectionExpressionHasBeenSet() const { return m_projectionExpressionHasBeenSet; }
304 inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; }
305 inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = std::move(value); }
306 inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); }
307 inline QueryRequest& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;}
308 inline QueryRequest& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(std::move(value)); return *this;}
309 inline QueryRequest& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;}
311
313
325 inline const Aws::String& GetFilterExpression() const{ return m_filterExpression; }
326 inline bool FilterExpressionHasBeenSet() const { return m_filterExpressionHasBeenSet; }
327 inline void SetFilterExpression(const Aws::String& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; }
328 inline void SetFilterExpression(Aws::String&& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = std::move(value); }
329 inline void SetFilterExpression(const char* value) { m_filterExpressionHasBeenSet = true; m_filterExpression.assign(value); }
330 inline QueryRequest& WithFilterExpression(const Aws::String& value) { SetFilterExpression(value); return *this;}
331 inline QueryRequest& WithFilterExpression(Aws::String&& value) { SetFilterExpression(std::move(value)); return *this;}
332 inline QueryRequest& WithFilterExpression(const char* value) { SetFilterExpression(value); return *this;}
334
336
392 inline const Aws::String& GetKeyConditionExpression() const{ return m_keyConditionExpression; }
393 inline bool KeyConditionExpressionHasBeenSet() const { return m_keyConditionExpressionHasBeenSet; }
394 inline void SetKeyConditionExpression(const Aws::String& value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression = value; }
395 inline void SetKeyConditionExpression(Aws::String&& value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression = std::move(value); }
396 inline void SetKeyConditionExpression(const char* value) { m_keyConditionExpressionHasBeenSet = true; m_keyConditionExpression.assign(value); }
398 inline QueryRequest& WithKeyConditionExpression(Aws::String&& value) { SetKeyConditionExpression(std::move(value)); return *this;}
399 inline QueryRequest& WithKeyConditionExpression(const char* value) { SetKeyConditionExpression(value); return *this;}
401
403
428 inline const Aws::Map<Aws::String, Aws::String>& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; }
429 inline bool ExpressionAttributeNamesHasBeenSet() const { return m_expressionAttributeNamesHasBeenSet; }
430 inline void SetExpressionAttributeNames(const Aws::Map<Aws::String, Aws::String>& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; }
431 inline void SetExpressionAttributeNames(Aws::Map<Aws::String, Aws::String>&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = std::move(value); }
434 inline QueryRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, value); return *this; }
435 inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), value); return *this; }
436 inline QueryRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, std::move(value)); return *this; }
437 inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), std::move(value)); return *this; }
438 inline QueryRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, std::move(value)); return *this; }
439 inline QueryRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), value); return *this; }
440 inline QueryRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, value); return *this; }
442
444
459 inline const Aws::Map<Aws::String, AttributeValue>& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; }
460 inline bool ExpressionAttributeValuesHasBeenSet() const { return m_expressionAttributeValuesHasBeenSet; }
461 inline void SetExpressionAttributeValues(const Aws::Map<Aws::String, AttributeValue>& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; }
462 inline void SetExpressionAttributeValues(Aws::Map<Aws::String, AttributeValue>&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = std::move(value); }
465 inline QueryRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, value); return *this; }
466 inline QueryRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(std::move(key), value); return *this; }
467 inline QueryRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, std::move(value)); return *this; }
468 inline QueryRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(std::move(key), std::move(value)); return *this; }
469 inline QueryRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, std::move(value)); return *this; }
470 inline QueryRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, value); return *this; }
472 private:
473
474 Aws::String m_tableName;
475 bool m_tableNameHasBeenSet = false;
476
477 Aws::String m_indexName;
478 bool m_indexNameHasBeenSet = false;
479
480 Select m_select;
481 bool m_selectHasBeenSet = false;
482
483 Aws::Vector<Aws::String> m_attributesToGet;
484 bool m_attributesToGetHasBeenSet = false;
485
486 int m_limit;
487 bool m_limitHasBeenSet = false;
488
489 bool m_consistentRead;
490 bool m_consistentReadHasBeenSet = false;
491
492 Aws::Map<Aws::String, Condition> m_keyConditions;
493 bool m_keyConditionsHasBeenSet = false;
494
496 bool m_queryFilterHasBeenSet = false;
497
498 ConditionalOperator m_conditionalOperator;
499 bool m_conditionalOperatorHasBeenSet = false;
500
501 bool m_scanIndexForward;
502 bool m_scanIndexForwardHasBeenSet = false;
503
504 Aws::Map<Aws::String, AttributeValue> m_exclusiveStartKey;
505 bool m_exclusiveStartKeyHasBeenSet = false;
506
507 ReturnConsumedCapacity m_returnConsumedCapacity;
508 bool m_returnConsumedCapacityHasBeenSet = false;
509
510 Aws::String m_projectionExpression;
511 bool m_projectionExpressionHasBeenSet = false;
512
513 Aws::String m_filterExpression;
514 bool m_filterExpressionHasBeenSet = false;
515
516 Aws::String m_keyConditionExpression;
517 bool m_keyConditionExpressionHasBeenSet = false;
518
519 Aws::Map<Aws::String, Aws::String> m_expressionAttributeNames;
520 bool m_expressionAttributeNamesHasBeenSet = false;
521
522 Aws::Map<Aws::String, AttributeValue> m_expressionAttributeValues;
523 bool m_expressionAttributeValuesHasBeenSet = false;
524 };
525
526} // namespace Model
527} // namespace DynamoDB
528} // namespace Aws
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html
QueryRequest & AddExpressionAttributeValues(Aws::String &&key, const AttributeValue &value)
QueryRequest & AddExpressionAttributeNames(Aws::String &&key, const Aws::String &value)
void SetIndexName(const char *value)
QueryRequest & WithLimit(int value)
const ConditionalOperator & GetConditionalOperator() const
QueryRequest & WithFilterExpression(const Aws::String &value)
const Aws::String & GetKeyConditionExpression() const
void SetExclusiveStartKey(Aws::Map< Aws::String, AttributeValue > &&value)
QueryRequest & WithSelect(const Select &value)
const Aws::Map< Aws::String, AttributeValue > & GetExclusiveStartKey() const
QueryRequest & AddQueryFilter(Aws::String &&key, const Condition &value)
QueryRequest & WithScanIndexForward(bool value)
QueryRequest & AddKeyConditions(const char *key, const Condition &value)
QueryRequest & AddKeyConditions(Aws::String &&key, Condition &&value)
void SetExclusiveStartKey(const Aws::Map< Aws::String, AttributeValue > &value)
QueryRequest & WithProjectionExpression(const Aws::String &value)
QueryRequest & WithExclusiveStartKey(Aws::Map< Aws::String, AttributeValue > &&value)
QueryRequest & WithKeyConditionExpression(const Aws::String &value)
QueryRequest & WithQueryFilter(Aws::Map< Aws::String, Condition > &&value)
QueryRequest & WithAttributesToGet(const Aws::Vector< Aws::String > &value)
QueryRequest & WithExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
void SetReturnConsumedCapacity(ReturnConsumedCapacity &&value)
void SetKeyConditions(const Aws::Map< Aws::String, Condition > &value)
QueryRequest & WithTableName(Aws::String &&value)
QueryRequest & AddExpressionAttributeNames(const Aws::String &key, const Aws::String &value)
void SetTableName(Aws::String &&value)
QueryRequest & AddExpressionAttributeValues(const char *key, AttributeValue &&value)
QueryRequest & AddExpressionAttributeNames(const char *key, const char *value)
void SetSelect(const Select &value)
QueryRequest & WithExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
QueryRequest & WithAttributesToGet(Aws::Vector< Aws::String > &&value)
void SetKeyConditionExpression(const Aws::String &value)
void SetKeyConditions(Aws::Map< Aws::String, Condition > &&value)
QueryRequest & AddExclusiveStartKey(Aws::String &&key, const AttributeValue &value)
void SetKeyConditionExpression(Aws::String &&value)
QueryRequest & WithKeyConditionExpression(const char *value)
QueryRequest & WithProjectionExpression(const char *value)
QueryRequest & AddAttributesToGet(Aws::String &&value)
QueryRequest & AddExpressionAttributeNames(const Aws::String &key, Aws::String &&value)
QueryRequest & AddExpressionAttributeNames(Aws::String &&key, Aws::String &&value)
void SetQueryFilter(Aws::Map< Aws::String, Condition > &&value)
void SetQueryFilter(const Aws::Map< Aws::String, Condition > &value)
QueryRequest & WithConditionalOperator(const ConditionalOperator &value)
QueryRequest & WithKeyConditions(Aws::Map< Aws::String, Condition > &&value)
QueryRequest & WithReturnConsumedCapacity(const ReturnConsumedCapacity &value)
const Select & GetSelect() const
QueryRequest & WithQueryFilter(const Aws::Map< Aws::String, Condition > &value)
QueryRequest & WithConditionalOperator(ConditionalOperator &&value)
QueryRequest & AddExpressionAttributeValues(const Aws::String &key, const AttributeValue &value)
void SetExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
QueryRequest & AddExclusiveStartKey(const char *key, AttributeValue &&value)
QueryRequest & WithReturnConsumedCapacity(ReturnConsumedCapacity &&value)
virtual const char * GetServiceRequestName() const override
QueryRequest & WithIndexName(const char *value)
QueryRequest & WithExclusiveStartKey(const Aws::Map< Aws::String, AttributeValue > &value)
QueryRequest & WithFilterExpression(const char *value)
QueryRequest & AddKeyConditions(const Aws::String &key, const Condition &value)
void SetProjectionExpression(const char *value)
QueryRequest & WithIndexName(const Aws::String &value)
void SetKeyConditionExpression(const char *value)
void SetConditionalOperator(ConditionalOperator &&value)
void SetConditionalOperator(const ConditionalOperator &value)
AWS_DYNAMODB_API Aws::String SerializePayload() const override
void SetFilterExpression(const char *value)
const ReturnConsumedCapacity & GetReturnConsumedCapacity() const
QueryRequest & WithExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
QueryRequest & WithIndexName(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetExpressionAttributeNames() const
QueryRequest & AddExpressionAttributeNames(Aws::String &&key, const char *value)
void SetFilterExpression(const Aws::String &value)
QueryRequest & AddExpressionAttributeValues(const char *key, const AttributeValue &value)
void SetTableName(const char *value)
AWS_DYNAMODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
QueryRequest & WithConsistentRead(bool value)
QueryRequest & AddAttributesToGet(const char *value)
void SetProjectionExpression(const Aws::String &value)
QueryRequest & AddAttributesToGet(const Aws::String &value)
void SetIndexName(const Aws::String &value)
const Aws::Map< Aws::String, AttributeValue > & GetExpressionAttributeValues() const
void SetTableName(const Aws::String &value)
QueryRequest & AddKeyConditions(const char *key, Condition &&value)
QueryRequest & WithTableName(const char *value)
QueryRequest & WithSelect(Select &&value)
QueryRequest & AddExclusiveStartKey(Aws::String &&key, AttributeValue &&value)
QueryRequest & WithKeyConditionExpression(Aws::String &&value)
void SetAttributesToGet(const Aws::Vector< Aws::String > &value)
QueryRequest & AddQueryFilter(const Aws::String &key, Condition &&value)
QueryRequest & AddKeyConditions(const Aws::String &key, Condition &&value)
const Aws::String & GetProjectionExpression() const
QueryRequest & AddQueryFilter(Aws::String &&key, Condition &&value)
void SetProjectionExpression(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAttributesToGet() const
const Aws::String & GetFilterExpression() const
QueryRequest & AddExpressionAttributeValues(const Aws::String &key, AttributeValue &&value)
void SetIndexName(Aws::String &&value)
QueryRequest & AddExclusiveStartKey(const Aws::String &key, const AttributeValue &value)
void SetExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
QueryRequest & WithKeyConditions(const Aws::Map< Aws::String, Condition > &value)
QueryRequest & WithExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
QueryRequest & AddQueryFilter(const char *key, const Condition &value)
const Aws::Map< Aws::String, Condition > & GetKeyConditions() const
const Aws::String & GetIndexName() const
QueryRequest & AddKeyConditions(Aws::String &&key, const Condition &value)
const Aws::String & GetTableName() const
void SetFilterExpression(Aws::String &&value)
QueryRequest & AddQueryFilter(const char *key, Condition &&value)
const Aws::Map< Aws::String, Condition > & GetQueryFilter() const
QueryRequest & AddExpressionAttributeNames(const char *key, Aws::String &&value)
void SetExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
void SetExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
QueryRequest & AddExclusiveStartKey(const char *key, const AttributeValue &value)
QueryRequest & WithFilterExpression(Aws::String &&value)
void SetAttributesToGet(Aws::Vector< Aws::String > &&value)
void SetReturnConsumedCapacity(const ReturnConsumedCapacity &value)
QueryRequest & AddExpressionAttributeValues(Aws::String &&key, AttributeValue &&value)
QueryRequest & WithTableName(const Aws::String &value)
QueryRequest & AddExclusiveStartKey(const Aws::String &key, AttributeValue &&value)
QueryRequest & AddQueryFilter(const Aws::String &key, const Condition &value)
QueryRequest & WithProjectionExpression(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector