Skip to content
Permalink
Browse files
feat: add standard sql table type, update scalar type enums (#777)
* feat: add standard sql table type, update scalar type enums

Committer: @shollyman
PiperOrigin-RevId: 385164907

Source-Link: googleapis/googleapis@9ae82b8

Source-Link: googleapis/googleapis-gen@bc1724b

* 🦉 Updates from OwlBot

See https://github.com/googleapis/repo-automation-bots/blob/master/packages/owl-bot/README.md

* fix: exclude copying microgenerated '.coveragrc'

* fix: add 'INTERVAL'/'JSON' to _SQL_SCALAR_TYPES

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Tres Seaver <tseaver@palladion.com>
  • Loading branch information
gcf-owl-bot and tseaver committed Jul 19, 2021
1 parent 22fd848 commit b8b5433898ec881f8da1303614780a660d94733a
Showing with 25 additions and 1 deletion.
  1. +2 −0 google/cloud/bigquery/enums.py
  2. +2 −0 google/cloud/bigquery_v2/__init__.py
  3. +2 −0 google/cloud/bigquery_v2/types/__init__.py
  4. +18 −1 google/cloud/bigquery_v2/types/standard_sql.py
  5. +1 −0 owlbot.py
@@ -191,9 +191,11 @@ class KeyResultStatementKind:
"DATE",
"TIME",
"DATETIME",
"INTERVAL",
"GEOGRAPHY",
"NUMERIC",
"BIGNUMERIC",
"JSON",
)
)

@@ -26,6 +26,7 @@
from .types.standard_sql import StandardSqlDataType
from .types.standard_sql import StandardSqlField
from .types.standard_sql import StandardSqlStructType
from .types.standard_sql import StandardSqlTableType
from .types.table_reference import TableReference

__all__ = (
@@ -40,5 +41,6 @@
"StandardSqlDataType",
"StandardSqlField",
"StandardSqlStructType",
"StandardSqlTableType",
"TableReference",
)
@@ -27,6 +27,7 @@
StandardSqlDataType,
StandardSqlField,
StandardSqlStructType,
StandardSqlTableType,
)
from .table_reference import TableReference

@@ -42,5 +43,6 @@
"StandardSqlDataType",
"StandardSqlField",
"StandardSqlStructType",
"StandardSqlTableType",
"TableReference",
)
@@ -18,7 +18,12 @@

__protobuf__ = proto.module(
package="google.cloud.bigquery.v2",
manifest={"StandardSqlDataType", "StandardSqlField", "StandardSqlStructType",},
manifest={
"StandardSqlDataType",
"StandardSqlField",
"StandardSqlStructType",
"StandardSqlTableType",
},
)


@@ -54,9 +59,11 @@ class TypeKind(proto.Enum):
DATE = 10
TIME = 20
DATETIME = 21
INTERVAL = 26
GEOGRAPHY = 22
NUMERIC = 23
BIGNUMERIC = 24
JSON = 25
ARRAY = 16
STRUCT = 17

@@ -97,4 +104,14 @@ class StandardSqlStructType(proto.Message):
fields = proto.RepeatedField(proto.MESSAGE, number=1, message="StandardSqlField",)


class StandardSqlTableType(proto.Message):
r"""A table type
Attributes:
columns (Sequence[google.cloud.bigquery_v2.types.StandardSqlField]):
The columns in this table type
"""

columns = proto.RepeatedField(proto.MESSAGE, number=1, message="StandardSqlField",)


__all__ = tuple(sorted(__protobuf__.manifest))
@@ -70,6 +70,7 @@
library,
excludes=[
"*.tar.gz",
".coveragerc",
"docs/index.rst",
f"docs/bigquery_{library.name}/*_service.rst",
f"docs/bigquery_{library.name}/services.rst",

0 comments on commit b8b5433

Please sign in to comment.