| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,6 +14,7 @@ | |||
| 14 | 14 | # limitations under the License. | |
| 15 | 15 | """Model for interacting with Spanner column schema table.""" | |
| 16 | 16 | ||
| 17 | + import typing | ||
| 17 | 18 | from typing import Type | |
| 18 | 19 | ||
| 19 | 20 | from spanner_orm import error | |
@@ -25,13 +26,13 @@ class ColumnSchema(schema.InformationSchema): | |||
| 25 | 26 | """Model for interacting with Spanner column schema table.""" | |
| 26 | 27 | ||
| 27 | 28 | __table__ = 'information_schema.columns' | |
| 28 | - table_catalog = field.Field(field.String, primary_key=True) | ||
| 29 | - table_schema = field.Field(field.String, primary_key=True) | ||
| 30 | - table_name = field.Field(field.String, primary_key=True) | ||
| 31 | - column_name = field.Field(field.String, primary_key=True) | ||
| 32 | - ordinal_position = field.Field(field.Integer) | ||
| 33 | - is_nullable = field.Field(field.String) | ||
| 34 | - spanner_type = field.Field(field.String) | ||
| 29 | + table_catalog = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 30 | + table_schema = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 31 | + table_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 32 | + column_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 33 | + ordinal_position = typing.cast(int, field.Field(field.Integer)) | ||
| 34 | + is_nullable = typing.cast(str, field.Field(field.String)) | ||
| 35 | + spanner_type = typing.cast(str, field.Field(field.String)) | ||
| 35 | 36 | ||
| 36 | 37 | def nullable(self) -> bool: | |
| 37 | 38 | return self.is_nullable == 'YES' | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,6 +14,9 @@ | |||
| 14 | 14 | # limitations under the License. | |
| 15 | 15 | """Model for interacting with Spanner index schema table.""" | |
| 16 | 16 | ||
| 17 | + import typing | ||
| 18 | + from typing import Optional | ||
| 19 | + | ||
| 17 | 20 | from spanner_orm import field | |
| 18 | 21 | from spanner_orm.admin import schema | |
| 19 | 22 | ||
@@ -22,12 +25,13 @@ class IndexSchema(schema.InformationSchema): | |||
| 22 | 25 | """Model for interacting with Spanner index schema table.""" | |
| 23 | 26 | ||
| 24 | 27 | __table__ = 'information_schema.indexes' | |
| 25 | - table_catalog = field.Field(field.String, primary_key=True) | ||
| 26 | - table_schema = field.Field(field.String, primary_key=True) | ||
| 27 | - table_name = field.Field(field.String, primary_key=True) | ||
| 28 | - index_name = field.Field(field.String, primary_key=True) | ||
| 29 | - index_type = field.Field(field.String) | ||
| 30 | - parent_table_name = field.Field(field.String, nullable=True) | ||
| 31 | - is_unique = field.Field(field.Boolean) | ||
| 32 | - is_null_filtered = field.Field(field.Boolean) | ||
| 33 | - index_state = field.Field(field.String) | ||
| 28 | + table_catalog = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 29 | + table_schema = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 30 | + table_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 31 | + index_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 32 | + index_type = typing.cast(str, field.Field(field.String)) | ||
| 33 | + parent_table_name = typing.cast(Optional[str], | ||
| 34 | + field.Field(field.String, nullable=True)) | ||
| 35 | + is_unique = typing.cast(bool, field.Field(field.Boolean)) | ||
| 36 | + is_null_filtered = typing.cast(bool, field.Field(field.Boolean)) | ||
| 37 | + index_state = typing.cast(str, field.Field(field.String)) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,6 +14,9 @@ | |||
| 14 | 14 | # limitations under the License. | |
| 15 | 15 | """Model for interacting with Spanner index column schema table.""" | |
| 16 | 16 | ||
| 17 | + import typing | ||
| 18 | + from typing import Optional | ||
| 19 | + | ||
| 17 | 20 | from spanner_orm import field | |
| 18 | 21 | from spanner_orm.admin import schema | |
| 19 | 22 | ||
@@ -22,12 +25,14 @@ class IndexColumnSchema(schema.InformationSchema): | |||
| 22 | 25 | """Model for interacting with Spanner index column schema table.""" | |
| 23 | 26 | ||
| 24 | 27 | __table__ = 'information_schema.index_columns' | |
| 25 | - table_catalog = field.Field(field.String, primary_key=True) | ||
| 26 | - table_schema = field.Field(field.String, primary_key=True) | ||
| 27 | - table_name = field.Field(field.String, primary_key=True) | ||
| 28 | - index_name = field.Field(field.String, primary_key=True) | ||
| 29 | - column_name = field.Field(field.String, primary_key=True) | ||
| 30 | - ordinal_position = field.Field(field.Integer, nullable=True) | ||
| 31 | - column_ordering = field.Field(field.String, nullable=True) | ||
| 32 | - is_nullable = field.Field(field.String) | ||
| 33 | - spanner_type = field.Field(field.String) | ||
| 28 | + table_catalog = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 29 | + table_schema = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 30 | + table_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 31 | + index_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 32 | + column_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 33 | + ordinal_position = typing.cast(Optional[int], | ||
| 34 | + field.Field(field.Integer, nullable=True)) | ||
| 35 | + column_ordering = typing.cast(Optional[str], | ||
| 36 | + field.Field(field.String, nullable=True)) | ||
| 37 | + is_nullable = typing.cast(str, field.Field(field.String)) | ||
| 38 | + spanner_type = typing.cast(str, field.Field(field.String)) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,6 +14,9 @@ | |||
| 14 | 14 | # limitations under the License. | |
| 15 | 15 | """Indicates whether a migration has been applied to the current database.""" | |
| 16 | 16 | ||
| 17 | + import datetime | ||
| 18 | + import typing | ||
| 19 | + | ||
| 17 | 20 | from spanner_orm import field | |
| 18 | 21 | from spanner_orm import model | |
| 19 | 22 | from spanner_orm.admin import api | |
@@ -26,6 +29,6 @@ def spanner_api(cls) -> api.SpannerAdminApi: | |||
| 26 | 29 | return api.spanner_admin_api() | |
| 27 | 30 | ||
| 28 | 31 | __table__ = 'spanner_orm_migrations' | |
| 29 | - id = field.Field(field.String, primary_key=True) | ||
| 30 | - migrated = field.Field(field.Boolean) | ||
| 31 | - update_time = field.Field(field.Timestamp) | ||
| 32 | + id = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 33 | + migrated = typing.cast(bool, field.Field(field.Boolean)) | ||
| 34 | + update_time = typing.cast(datetime.datetime, field.Field(field.Timestamp)) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,6 +14,9 @@ | |||
| 14 | 14 | # limitations under the License. | |
| 15 | 15 | """Model for interacting with Spanner column schema table.""" | |
| 16 | 16 | ||
| 17 | + import typing | ||
| 18 | + from typing import Optional | ||
| 19 | + | ||
| 17 | 20 | from spanner_orm import field | |
| 18 | 21 | from spanner_orm.admin import schema | |
| 19 | 22 | ||
@@ -22,8 +25,10 @@ class TableSchema(schema.InformationSchema): | |||
| 22 | 25 | """Model for interacting with Spanner column schema table.""" | |
| 23 | 26 | ||
| 24 | 27 | __table__ = 'information_schema.tables' | |
| 25 | - table_catalog = field.Field(field.String, primary_key=True) | ||
| 26 | - table_schema = field.Field(field.String, primary_key=True) | ||
| 27 | - table_name = field.Field(field.String, primary_key=True) | ||
| 28 | - parent_table_name = field.Field(field.String, nullable=True) | ||
| 29 | - on_delete_action = field.Field(field.String, nullable=True) | ||
| 28 | + table_catalog = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 29 | + table_schema = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 30 | + table_name = typing.cast(str, field.Field(field.String, primary_key=True)) | ||
| 31 | + parent_table_name = typing.cast(Optional[str], | ||
| 32 | + field.Field(field.String, nullable=True)) | ||
| 33 | + on_delete_action = typing.cast(Optional[str], | ||
| 34 | + field.Field(field.String, nullable=True)) | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments