|
34 | 34 | _MARKER = object()
|
35 | 35 |
|
36 | 36 |
|
| 37 | +def _reference_getter(table): |
| 38 | + """A :class:`~google.cloud.bigquery.table.TableReference` pointing to |
| 39 | + this table. |
| 40 | +
|
| 41 | + Returns: |
| 42 | + google.cloud.bigquery.table.TableReference: pointer to this table |
| 43 | + """ |
| 44 | + from google.cloud.bigquery import dataset |
| 45 | + |
| 46 | + dataset_ref = dataset.DatasetReference(table.project, table.dataset_id) |
| 47 | + return TableReference(dataset_ref, table.table_id) |
| 48 | + |
| 49 | + |
37 | 50 | def _view_use_legacy_sql_getter(table):
|
38 | 51 | """Specifies whether to execute the view with Legacy or Standard SQL.
|
39 | 52 |
|
@@ -223,19 +236,7 @@ def table_id(self):
|
223 | 236 | """
|
224 | 237 | return self._table_id
|
225 | 238 |
|
226 |
| - @property |
227 |
| - def reference(self): |
228 |
| - """A :class:`~google.cloud.bigquery.table.TableReference` pointing to |
229 |
| - this table. |
230 |
| -
|
231 |
| - Returns: |
232 |
| - google.cloud.bigquery.table.TableReference: |
233 |
| - A pointer to this table |
234 |
| - """ |
235 |
| - from google.cloud.bigquery import dataset |
236 |
| - |
237 |
| -
8000
dataset_ref = dataset.DatasetReference(self.project, self.dataset_id) |
238 |
| - return TableReference(dataset_ref, self.table_id) |
| 239 | + reference = property(_reference_getter) |
239 | 240 |
|
240 | 241 | @property
|
241 | 242 | def path(self):
|
@@ -778,18 +779,7 @@ def table_id(self):
|
778 | 779 | """
|
779 | 780 | return self._properties.get('tableReference', {}).get('tableId')
|
780 | 781 |
|
781 |
| - @property |
782 |
| - def reference(self): |
783 |
| - """A :class:`~google.cloud.bigquery.table.TableReference` pointing to |
784 |
| - this table. |
785 |
| -
|
786 |
| - Returns: |
787 |
| - google.cloud.bigquery.table.TableReference: pointer to this table |
788 |
| - """ |
789 |
| - from google.cloud.bigquery import dataset |
790 |
| - |
791 |
| - dataset_ref = dataset.DatasetReference(self.project, self.dataset_id) |
792 |
| - return TableReference(dataset_ref, self.table_id) |
| 782 | + reference = property(_reference_getter) |
793 | 783 |
|
794 | 784 | @property
|
795 | 785 | def labels(self):
|
|
0 commit comments