Skip to content

Commit 8e39323

Browse files
author
Jon Wayne Parrott
committed
Updating datastore snippets (#338)
* Using Query.key_filter(), fixes #198 * Using Query.distinct_on instead of group_by. Change-Id: I3ad2cad1fb60ca7db4b887b9f58481e7b5bc4a1c
1 parent 667946d commit 8e39323

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

datastore/api/snippets.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ def key_filter(client):
404404
# [START key_filter]
405405
query = client.query(kind='Task')
406406
first_key = client.key('Task', 'first_task')
407-
query.add_filter('__key__', '>', first_key)
407+
query.key_filter(first_key, '>')
408408
# [END key_filter]
409409

410410
return list(query.fetch())
@@ -477,7 +477,7 @@ def distinct_query(client):
477477

478478
# [START distinct_query]
479479
query = client.query(kind='Task')
480-
query.group_by = ['type', 'priority']
480+
query.distinct_on = ['type', 'priority']
481481
query.order = ['type', 'priority']
482482
query.projection = ['type', 'priority']
483483
# [END distinct_query]
@@ -491,7 +491,7 @@ def distinct_on_query(client):
491491

492492
# [START distinct_on_query]
493493
query = client.query(kind='Task')
494-
query.group_by = ['type']
494+
query.distinct_on = ['type']
495495
query.order = ['type', 'priority']
496496
# [END distinct_on_query]
497497

@@ -506,7 +506,7 @@ def kindless_query(client):
506506

507507
# [START kindless_query]
508508
query = client.query()
509-
query.add_filter('__key__', '>', last_seen_key)
509+
query.key_filter(last_seen_key, '>')
510510
# [END kindless_query]
511511

512512
return list(query.fetch())
@@ -722,10 +722,8 @@ def namespace_run_query(client):
722722
start_namespace = client.key('__namespace__', 'g')
723723
end_namespace = client.key('__namespace__', 'h')
724724
query = client.query(kind='__namespace__')
725-
query.add_filter(
726-
'__key__', '>=', start_namespace)
727-
query.add_filter(
728-
'__key__', '<', end_namespace)
725+
query.key_filter(start_namespace, '>=')
726+
query.key_filter(end_namespace, '<')
729727

730728
filtered_namespaces = [entity.key.id_or_name for entity in query.fetch()]
731729
# [END namespace_run_query]

0 commit comments

Comments
 (0)