Skip to content

Commit a2493e2

Browse files
committed
Rename Value.indexed->exclude_from_indexes.
Towards #1288.
1 parent 9957fb5 commit a2493e2

File tree

3 files changed

+27
-28
lines changed

3 files changed

+27
-28
lines changed

gcloud/datastore/helpers.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -173,19 +173,20 @@ def entity_from_protobuf(pb):
173173
if meaning is not None:
174174
entity_meanings[prop_name] = (meaning, value)
175175

176-
# Check if ``value_pb`` was indexed. Lists need to be special-cased
177-
# and we require all ``indexed`` values in a list agree.
176+
# Check if ``value_pb`` was excluded from index. Lists need to be
177+
# special-cased and we require all ``exclude_from_indexes`` values
178+
# in a list agree.
178179
if is_list:
179-
indexed_values = set(value_pb.indexed
180+
exclude_values = set(value_pb.exclude_from_indexes
180181
for value_pb in value_pb.list_value)
181-
if len(indexed_values) != 1:
182+
if len(exclude_values) != 1:
182183
raise ValueError('For a list_value, subvalues must either all '
183184
'be indexed or all excluded from indexes.')
184185

185-
if not indexed_values.pop():
186+
if exclude_values.pop():
186187
exclude_from_indexes.append(prop_name)
187188
else:
188-
if not value_pb.indexed:
189+
if value_pb.exclude_from_indexes:
189190
exclude_from_indexes.append(prop_name)
190191

191192
entity = Entity(key=key, exclude_from_indexes=exclude_from_indexes)
@@ -220,10 +221,10 @@ def entity_to_protobuf(entity):
220221
# Add index information to protobuf.
221222
if name in entity.exclude_from_indexes:
222223
if not value_is_list:
223-
value_pb.indexed = False
224+
value_pb.exclude_from_indexes = True
224225

225226
for sub_value in value_pb.list_value:
226-
sub_value.indexed = False
227+
sub_value.exclude_from_indexes = True
227228

228229
# Add meaning information to protobuf.
229230
if name in entity._meanings:

gcloud/datastore/test_batch.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,12 @@ def test_put_entity_w_completed_key(self):
118118

119119
prop_dict = dict(_property_tuples(mutated_entity))
120120
self.assertEqual(len(prop_dict), 3)
121-
self.assertTrue(prop_dict['foo'].indexed)
122-
self.assertFalse(prop_dict['baz'].indexed)
123-
self.assertTrue(prop_dict['spam'].indexed)
124-
self.assertFalse(prop_dict['spam'].list_value[0].indexed)
125-
self.assertFalse(prop_dict['spam'].list_value[1].indexed)
126-
self.assertFalse(prop_dict['spam'].list_value[2].indexed)
121+
self.assertFalse(prop_dict['foo'].exclude_from_indexes)
122+
self.assertTrue(prop_dict['baz'].exclude_from_indexes)
123+
self.assertFalse(prop_dict['spam'].exclude_from_indexes)
124+
self.assertTrue(prop_dict['spam'].list_value[0].exclude_from_indexes)
125+
self.assertTrue(prop_dict['spam'].list_value[1].exclude_from_indexes)
126+
self.assertTrue(prop_dict['spam'].list_value[2].exclude_from_indexes)
127127
self.assertFalse('frotz' in prop_dict)
128128

129129
def test_put_entity_w_completed_key_prefixed_project(self):
@@ -150,12 +150,12 @@ def test_put_entity_w_completed_key_prefixed_project(self):
150150

151151
prop_dict = dict(_property_tuples(mutated_entity))
152152
self.assertEqual(len(prop_dict), 3)
153-
self.assertTrue(prop_dict['foo'].indexed)
154-
self.assertFalse(prop_dict['baz'].indexed)
155-
self.assertTrue(prop_dict['spam'].indexed)
156-
self.assertFalse(prop_dict['spam'].list_value[0].indexed)
157-
self.assertFalse(prop_dict['spam'].list_value[1].indexed)
158-
self.assertFalse(prop_dict['spam'].list_value[2].indexed)
153+
self.assertFalse(prop_dict['foo'].exclude_from_indexes)
154+
self.assertTrue(prop_dict['baz'].exclude_from_indexes)
155+
self.assertFalse(prop_dict['spam'].exclude_from_indexes)
156+
self.assertTrue(prop_dict['spam'].list_value[0].exclude_from_indexes)
157+
self.assertTrue(prop_dict['spam'].list_value[1].exclude_from_indexes)
158+
self.assertTrue(prop_dict['spam'].list_value[2].exclude_from_indexes)
159159
self.assertFalse('frotz' in prop_dict)
160160

161161
def test_delete_w_partial_key(self):

gcloud/datastore/test_helpers.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,20 @@ def test_it(self):
7878

7979
unindexed_val_pb = _new_value_pb(entity_pb, 'bar')
8080
unindexed_val_pb.integer_value = 10
81-
unindexed_val_pb.indexed = False
81+
unindexed_val_pb.exclude_from_indexes = True
8282

8383
list_val_pb1 = _new_value_pb(entity_pb, 'baz')
8484
list_pb1 = list_val_pb1.list_value
8585

8686
unindexed_list_val_pb = list_pb1.add()
8787
unindexed_list_val_pb.integer_value = 11
88-
unindexed_list_val_pb.indexed = False
88+
unindexed_list_val_pb.exclude_from_indexes = True
8989

9090
list_val_pb2 = _new_value_pb(entity_pb, 'qux')
9191
list_pb2 = list_val_pb2.list_value
9292

9393
indexed_list_val_pb = list_pb2.add()
9494
indexed_list_val_pb.integer_value = 12
95-
indexed_list_val_pb.indexed = True
9695

9796
entity = self._callFUT(entity_pb)
9897
self.assertEqual(entity.kind, _KIND)
@@ -125,11 +124,10 @@ def test_mismatched_value_indexed(self):
125124

126125
unindexed_value_pb1 = list_pb.add()
127126
unindexed_value_pb1.integer_value = 10
128-
unindexed_value_pb1.indexed = False
127+
unindexed_value_pb1.exclude_from_indexes = True
129128

130129
unindexed_value_pb2 = list_pb.add()
131130
unindexed_value_pb2.integer_value = 11
132-
unindexed_value_pb2.indexed = True
133131

134132
with self.assertRaises(ValueError):
135133
self._callFUT(entity_pb)
@@ -290,7 +288,7 @@ def test_inverts_to_protobuf(self):
290288
# Add an integer property.
291289
val_pb1 = _new_value_pb(original_pb, 'foo')
292290
val_pb1.integer_value = 1337
293-
val_pb1.indexed = False
291+
val_pb1.exclude_from_indexes = True
294292
# Add a string property.
295293
val_pb2 = _new_value_pb(original_pb, 'bar')
296294
val_pb2.string_value = u'hello'
@@ -308,11 +306,11 @@ def test_inverts_to_protobuf(self):
308306
# Add a list property.
309307
val_pb4 = _new_value_pb(original_pb, 'list-quux')
310308
list_val1 = val_pb4.list_value.add()
311-
list_val1.indexed = False
309+
list_val1.exclude_from_indexes = True
312310
list_val1.meaning = meaning = 22
313311
list_val1.blob_value = b'\xe2\x98\x83'
314312
list_val2 = val_pb4.list_value.add()
315-
list_val2.indexed = False
313+
list_val2.exclude_from_indexes = True
316314
list_val2.meaning = meaning
317315
list_val2.blob_value = b'\xe2\x98\x85'
318316

0 commit comments

Comments
 (0)