diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2022-06-01 16:13:36 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-06-01 16:13:36 +0000 |
| commit | 7b6fb299bb6b47dfeb22a5650b95af7fa0b35ec2 (patch) | |
| tree | 84d683a496c9951838adb4efc09687f7c55b05af /lib/sqlalchemy/engine | |
| parent | 79dbe94bb4ccd75888d57f388195a3ba4fa6117e (diff) | |
| parent | 349a7c5e0e2aeeac98fad789b0043a4bdfeed837 (diff) | |
| download | sqlalchemy-7b6fb299bb6b47dfeb22a5650b95af7fa0b35ec2.tar.gz | |
Merge "add backend agnostic UUID datatype" into main
Diffstat (limited to 'lib/sqlalchemy/engine')
| -rw-r--r-- | lib/sqlalchemy/engine/default.py | 1 | ||||
| -rw-r--r-- | lib/sqlalchemy/engine/interfaces.py | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/sqlalchemy/engine/default.py b/lib/sqlalchemy/engine/default.py index 04b017f08..bcbe83f3f 100644 --- a/lib/sqlalchemy/engine/default.py +++ b/lib/sqlalchemy/engine/default.py @@ -144,6 +144,7 @@ class DefaultDialect(Dialect): supports_native_enum = False supports_native_boolean = False + supports_native_uuid = False non_native_boolean_check_constraint = True supports_simple_order_by_label = True diff --git a/lib/sqlalchemy/engine/interfaces.py b/lib/sqlalchemy/engine/interfaces.py index c1008dc56..4020af354 100644 --- a/lib/sqlalchemy/engine/interfaces.py +++ b/lib/sqlalchemy/engine/interfaces.py @@ -789,6 +789,14 @@ class Dialect(EventTarget): """indicates if Decimal objects are handled and returned for precision numeric types, or if floats are returned""" + supports_native_uuid: bool + """indicates if Python UUID() objects are handled natively by the + driver for SQL UUID datatypes. + + .. versionadded:: 2.0 + + """ + construct_arguments: Optional[ List[Tuple[Type[ClauseElement], Mapping[str, Any]]] ] = None |
