From 748eb138b259cff4fc1c9a2b1d2190e473ead185 Mon Sep 17 00:00:00 2001 From: Ian Auld Date: Fri, 21 Apr 2017 14:54:27 -0700 Subject: [PATCH] Started passing QueryFilters to query method in responses.py --- moto/dynamodb2/responses.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/moto/dynamodb2/responses.py b/moto/dynamodb2/responses.py index 3ceda0be..95d52ebd 100644 --- a/moto/dynamodb2/responses.py +++ b/moto/dynamodb2/responses.py @@ -329,6 +329,7 @@ class DynamoHandler(BaseResponse): else: # 'KeyConditions': {u'forum_name': {u'ComparisonOperator': u'EQ', u'AttributeValueList': [{u'S': u'the-key'}]}} key_conditions = self.body.get('KeyConditions') + query_filters = self.body.get("QueryFilter") if key_conditions: hash_key_name, range_key_name = dynamodb_backend2.get_table_keys_name( name, key_conditions.keys()) @@ -357,6 +358,8 @@ class DynamoHandler(BaseResponse): else: range_comparison = None range_values = [] + if query_filters: + filter_kwargs.update(query_filters) index_name = self.body.get('IndexName') exclusive_start_key = self.body.get('ExclusiveStartKey') limit = self.body.get("Limit")