Skip to content

Commit 3fb9f16

Browse files
authored
read multiple keys with index (googleapis#4386)
1 parent 38d4640 commit 3fb9f16

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

spanner/tests/system/test_system.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -758,6 +758,19 @@ def test_empty_read_with_single_keys_index(self):
758758
rows = list(results_iter)
759759
self.assertEqual(rows, [])
760760

761+
def test_read_with_multiple_keys_index(self):
762+
row_count = 10
763+
columns = self.COLUMNS[1], self.COLUMNS[2]
764+
session, committed = self._set_up_table(row_count)
765+
self.to_delete.append(session)
766+
expected = [[row[1], row[2]] for row in self._row_data(row_count)]
767+
rows = list(session.read(self.TABLE,
768+
columns,
769+
KeySet(keys=expected),
770+
index='name')
771+
)
772+
self.assertEqual(rows, expected)
773+
761774
def test_snapshot_read_w_various_staleness(self):
762775
from datetime import datetime
763776
from google.cloud._helpers import UTC

0 commit comments

Comments
 (0)