diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-20 16:39:36 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-24 16:57:30 -0400 |
| commit | 6f02d5edd88fe2475629438b0730181a2b00c5fe (patch) | |
| tree | bbf9e9f3e8a2363659be35d59a7749c7fe35ef7c /lib/sqlalchemy/sql/selectable.py | |
| parent | c565c470517e1cc70a7f33d1ad3d3256935f1121 (diff) | |
| download | sqlalchemy-6f02d5edd88fe2475629438b0730181a2b00c5fe.tar.gz | |
pep484 - SQL internals
non-strict checking for mostly internal or semi-internal
code
Change-Id: Ib91b47f1a8ccc15e666b94bad1ce78c4ab15b0ec
Diffstat (limited to 'lib/sqlalchemy/sql/selectable.py')
| -rw-r--r-- | lib/sqlalchemy/sql/selectable.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/sqlalchemy/sql/selectable.py b/lib/sqlalchemy/sql/selectable.py index e143d1476..8665a74db 100644 --- a/lib/sqlalchemy/sql/selectable.py +++ b/lib/sqlalchemy/sql/selectable.py @@ -463,7 +463,7 @@ class FromClause(roles.AnonymizedFromClauseRole, Selectable): _is_clone_of: Optional[FromClause] - schema = None + schema: Optional[str] = None """Define the 'schema' attribute for this :class:`_expression.FromClause`. This is typically ``None`` for most objects except that of @@ -673,7 +673,7 @@ class FromClause(roles.AnonymizedFromClauseRole, Selectable): """ return self._cloned_set.intersection(other._cloned_set) - @property + @util.non_memoized_property def description(self) -> str: """A brief description of this :class:`_expression.FromClause`. @@ -710,7 +710,7 @@ class FromClause(roles.AnonymizedFromClauseRole, Selectable): return self.columns @util.memoized_property - def columns(self) -> ColumnCollection: + def columns(self) -> ColumnCollection[Any]: """A named-based collection of :class:`_expression.ColumnElement` objects maintained by this :class:`_expression.FromClause`. @@ -796,7 +796,7 @@ class FromClause(roles.AnonymizedFromClauseRole, Selectable): # this is awkward. maybe there's a better way if TYPE_CHECKING: - c: ColumnCollection + c: ColumnCollection[Any] else: c = property( attrgetter("columns"), @@ -2399,6 +2399,8 @@ class TableClause(roles.DMLTableRole, Immutable, NamedFromClause): _is_table = True + fullname: str + implicit_returning = False """:class:`_expression.TableClause` doesn't support having a primary key or column |
