Skip to content
Browse files
feat: add method api_repr for table list item (#299)
  • Loading branch information
HemangChothani committed Oct 13, 2020
1 parent 801e4c0 commit 07c70f0
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
@@ -1071,6 +1071,14 @@ def to_bqstorage(self):
return self.reference.to_bqstorage()

def to_api_repr(self):
"""Constructs the API resource of this table
Dict[str, object]: Table represented as an API resource
return copy.deepcopy(self._properties)

def _row_from_mapping(mapping, schema):
"""Convert a mapping to a row tuple using the schema.
@@ -1433,6 +1433,17 @@ def test_labels_update_in_place(self):
labels["foo"] = "bar" # update in place
self.assertEqual(table.labels, {"foo": "bar"})

def test_to_api_repr(self):
resource = {
"tableReference": {
"projectId": "testproject",
"datasetId": "testdataset",
"tableId": "testtable",
table = self._make_one(resource)
self.assertEqual(table.to_api_repr(), resource)

class TestRow(unittest.TestCase):
def test_row(self):

0 comments on commit 07c70f0

Please sign in to comment.