Skip to content

Commit beffdc5

Browse files
committed
Rename Value.indexed->exclude_from_indexes.
Towards #1288.
1 parent dafc052 commit beffdc5

File tree

3 files changed

+24
-26
lines changed

3 files changed

+24
-26
lines changed

gcloud/datastore/helpers.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,16 @@ def entity_from_protobuf(pb):
149149
# Check if property_pb.value was indexed. Lists need to be
150150
# special-cased and we require all `indexed` values in a list agree.
151151
if isinstance(value, list):
152-
indexed_values = set(value_pb.indexed
152+
exclude_values = set(value_pb.exclude_from_indexes
153153
for value_pb in property_pb.value.list_value)
154-
if len(indexed_values) != 1:
154+
if len(exclude_values) != 1:
155155
raise ValueError('For a list_value, subvalues must either all '
156156
'be indexed or all excluded from indexes.')
157157

158-
if not indexed_values.pop():
158+
if exclude_values.pop():
159159
exclude_from_indexes.append(prop_name)
160160
else:
161-
if not property_pb.value.indexed:
161+
if property_pb.value.exclude_from_indexes:
162162
exclude_from_indexes.append(prop_name)
163163

164164
entity = Entity(key=key, exclude_from_indexes=exclude_from_indexes)
@@ -196,10 +196,10 @@ def entity_to_protobuf(entity):
196196
# Add index information to protobuf.
197197
if name in entity.exclude_from_indexes:
198198
if not value_is_list:
199-
prop.value.indexed = False
199+
prop.value.exclude_from_indexes = True
200200

201201
for sub_value in prop.value.list_value:
202-
sub_value.indexed = False
202+
sub_value.exclude_from_indexes = True
203203

204204
# Add meaning information to protobuf.
205205
if name in entity._meanings:

gcloud/datastore/test_batch.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ def test_put_entity_w_completed_key(self):
114114
self.assertEqual(mutated_entity.key, key._key)
115115
props = dict([(prop.name, prop.value)
116116
for prop in mutated_entity.property])
117-
self.assertTrue(props['foo'].indexed)
118-
self.assertFalse(props['baz'].indexed)
119-
self.assertTrue(props['spam'].indexed)
120-
self.assertFalse(props['spam'].list_value[0].indexed)
121-
self.assertFalse(props['spam'].list_value[1].indexed)
122-
self.assertFalse(props['spam'].list_value[2].indexed)
117+
self.assertFalse(props['foo'].exclude_from_indexes)
118+
self.assertTrue(props['baz'].exclude_from_indexes)
119+
self.assertFalse(props['spam'].exclude_from_indexes)
120+
self.assertTrue(props['spam'].list_value[0].exclude_from_indexes)
121+
self.assertTrue(props['spam'].list_value[1].exclude_from_indexes)
122+
self.assertTrue(props['spam'].list_value[2].exclude_from_indexes)
123123
self.assertFalse('frotz' in props)
124124

125125
def test_put_entity_w_completed_key_prefixed_dataset_id(self):
@@ -143,12 +143,12 @@ def test_put_entity_w_completed_key_prefixed_dataset_id(self):
143143
self.assertEqual(mutated_entity.key, key._key)
144144
props = dict([(prop.name, prop.value)
145145
for prop in mutated_entity.property])
146-
self.assertTrue(props['foo'].indexed)
147-
self.assertFalse(props['baz'].indexed)
148-
self.assertTrue(props['spam'].indexed)
149-
self.assertFalse(props['spam'].list_value[0].indexed)
150-
self.assertFalse(props['spam'].list_value[1].indexed)
151-
self.assertFalse(props['spam'].list_value[2].indexed)
146+
self.assertFalse(props['foo'].exclude_from_indexes)
147+
self.assertTrue(props['baz'].exclude_from_indexes)
148+
self.assertFalse(props['spam'].exclude_from_indexes)
149+
self.assertTrue(props['spam'].list_value[0].exclude_from_indexes)
150+
self.assertTrue(props['spam'].list_value[1].exclude_from_indexes)
151+
self.assertTrue(props['spam'].list_value[2].exclude_from_indexes)
152152
self.assertFalse('frotz' in props)
153153

154154
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
@@ -37,23 +37,22 @@ def test_it(self):
3737
unindexed_prop_pb = entity_pb.property.add()
3838
unindexed_prop_pb.name = 'bar'
3939
unindexed_prop_pb.value.integer_value = 10
40-
unindexed_prop_pb.value.indexed = False
40+
unindexed_prop_pb.value.exclude_from_indexes = True
4141

4242
list_prop_pb1 = entity_pb.property.add()
4343
list_prop_pb1.name = 'baz'
4444
list_pb1 = list_prop_pb1.value.list_value
4545

4646
unindexed_value_pb = list_pb1.add()
4747
unindexed_value_pb.integer_value = 11
48-
unindexed_value_pb.indexed = False
48+
unindexed_value_pb.exclude_from_indexes = True
4949

5050
list_prop_pb2 = entity_pb.property.add()
5151
list_prop_pb2.name = 'qux'
5252
list_pb2 = list_prop_pb2.value.list_value
5353

5454
indexed_value_pb = list_pb2.add()
5555
indexed_value_pb.integer_value = 12
56-
indexed_value_pb.indexed = True
5756

5857
entity = self._callFUT(entity_pb)
5958
self.assertEqual(entity.kind, _KIND)
@@ -86,11 +85,10 @@ def test_mismatched_value_indexed(self):
8685

8786
unindexed_value_pb1 = list_pb.add()
8887
unindexed_value_pb1.integer_value = 10
89-
unindexed_value_pb1.indexed = False
88+
unindexed_value_pb1.exclude_from_indexes = True
9089

9190
unindexed_value_pb2 = list_pb.add()
9291
unindexed_value_pb2.integer_value = 11
93-
unindexed_value_pb2.indexed = True
9492

9593
with self.assertRaises(ValueError):
9694
self._callFUT(entity_pb)
@@ -250,7 +248,7 @@ def test_inverts_to_protobuf(self):
250248
prop1 = original_pb.property.add()
251249
prop1.name = 'foo'
252250
prop1.value.integer_value = 1337
253-
prop1.value.indexed = False
251+
prop1.value.exclude_from_indexes = True
254252
# Add a string property.
255253
prop2 = original_pb.property.add()
256254
prop2.name = 'bar'
@@ -273,11 +271,11 @@ def test_inverts_to_protobuf(self):
273271
prop4 = original_pb.property.add()
274272
prop4.name = 'list-quux'
275273
list_val1 = prop4.value.list_value.add()
276-
list_val1.indexed = False
274+
list_val1.exclude_from_indexes = True
277275
list_val1.meaning = meaning = 22
278276
list_val1.blob_value = b'\xe2\x98\x83'
279277
list_val2 = prop4.value.list_value.add()
280-
list_val2.indexed = False
278+
list_val2.exclude_from_indexes = True
281279
list_val2.meaning = meaning
282280
list_val2.blob_value = b'\xe2\x98\x85'
283281

0 commit comments

Comments
 (0)