Set "cache_ok=True" in "TypeDecorator" inheriting classes

By setting this flag to True, it is assumed that the parameters
passed to the object are safe to be used as a cache.

Closes-Bug: #1942621
Change-Id: I582c89d8999db304923a51eb28c25f12046a4ebe
This commit is contained in:
Rodolfo Alonso Hernandez 2021-09-03 15:41:20 +00:00 committed by Rodolfo Alonso
parent 7b063e4d05
commit 4c0d3b79ef
1 changed files with 2 additions and 0 deletions

View File

@ -38,6 +38,7 @@ class IPAddress(types.TypeDecorator):
"""An SQLAlchemy type representing an IP-address."""
impl = types.String
cache_ok = True
def load_dialect_impl(self, dialect):
if dialect.name == 'postgresql':
@ -61,6 +62,7 @@ class CIDR(types.TypeDecorator):
"""An SQLAlchemy type representing a CIDR definition."""
impl = types.String
cache_ok = True
def load_dialect_impl(self, dialect):
if dialect.name == 'postgresql':