dmSQLAlchemy
此包为Python的SQLAlchemy包连接达梦数据库的适配框架,当前版本为 2.0.17 ,API详见安装目录下的 《DM8_dmPython使用手册》 ,目前用于适配2.0及以上版本的SQLAlchemy。
dmSQLAlchemy与SQLAlchemy版本并不存在一一对应的关系,2.0系列版本dmSQLAlchemy适配2.0及以上所有版本SQLAlchemy。
ChangeLogs
dmSQLAlchemy v2.0.17(2026-4-21)
- 新增了执行语句时对于多行同时插入时允许多行返回的功能
- 新增了uuid类型的支持
- 修正缓存机制,新增缓存开关控制
dmSQLAlchemy v2.0.16(2026-4-21)
- 新增了tuple比较运算的支持
dmSQLAlchemy v2.0.15(2026-2-11)
- 新增了稀疏向量、不定维向量、不定类型向量功能的支持
dmSQLAlchemy v2.0.14(2026-2-3)
- 修复了python3.8版本无法正常使用dmSQLAlchemy的问题
dmSQLAlchemy v2.0.13(2026-1-21)
- 新增了兼容milvus向量相关用法
dmSQLAlchemy v2.0.12(2025-12-1)
- 修复了由于文件名与包名重复时导致的引入失败的问题
dmSQLAlchemy v2.0.11(2025-10-21)
- 修复了在dpc环境下由于lastrowid导致的插入失败情况
- 改进了执行策略,当前将采用参数绑定的方式执行映射,执行效率将会提升
dmSQLAlchemy v2.0.10(2025-09-20)
- 新增了连接数据库时选择兼容模式选项
- 修复了在MySQL语法解析模式下使用limit,offset选项报错的问题
dmSQLAlchemy v2.0.9(2025-09-14)
- 新增了MySQL语法解析模式下对于on duplicate update功能的支持
dmSQLAlchemy v2.0.8(2025-8-18)
- 新增了对于达梦数据库中向量类型的支持
- 新增了在MySQL兼容模式下对于MySQL语法的兼容
dmSQLAlchemy v2.0.7(2025-7-13)
- 新增了对于SQLAlchemy异步功能的支持
dmSQLAlchemy v2.0.6(2025-06-20)
- 修正了连接错误时返回的错误码,当前连接错误时将返回
DBAPIError - 新增了对于inspector.get_sequence_names与inspect.get_materialized_view_names方法的支持
- 修正了inspect.get_schema_names方法无法获取所有模式名的问题
- 新增了对于JSON类型的支持
dmSQLAlchemy v2.0.5(2025-01-21)
- 修复了连接句柄使用
IPV6格式主机名无法连接到数据库的问题
dmSQLAlchemy v2.0.4(2025-01-20)
-
改进了执行策略,当前获取表与序列信息将不再从
sysobjects系统表获取以减少数据量,同时修改部分函数的缓存机制 -
修复了列名或表名为大小写共存的情况下,执行插入语句报错的问题
-
修复了当列名或表名为保留字的情况下,执行插入语句报错的问题
-
变更了主键策略,当前版本下,integer类型的主键将不再自动添加
自增属性 -
修复了映射表时当创建者与当前使用模式不同时出现无法查询到列信息的问题
dmSQLAlchemy v2.0.3(2024.12.10)
- 修复了如果安装dmSQLAlchemy时没安装SQLAlchemy会安装最新版的问题
- 修复了特定情况下
fetch语句拼写错误 - 修正了绑定策略,当前
boolean类型将在数据库中被绑定为smallint类型 - 修复了执行多行插入时获取
inserted_primary_key_rows异常的问题
dmSQLAlchemy v2.0.2(2024.10.31)
-
修复了部分类型无法对应到
SQLAlchemy支持类型的问题,当前类型支持详见《DM8_dmPython使用手册》5.3节类型映射 -
修复了自增列自增值设置报错问题
-
修复了列类型为
Enum时访问该列时报错的问题
dmSQLAlchemy v2.0.1(2024.08.27)
- 修复了单条语句执行时长最大为30秒的问题,现执行语句默认将不再限制执行时长
- 新增了对于SQLAlchemy的
array类型的支持
dmSQLAlchemy v2.0.0(2023.01.06)
- 修复了主键为自增列的情况下执行插入操作报错的问题
Metadata
Release files for dmSQLAlchemy 2.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dmsqlalchemy-2.0.17-py3-none-any.whl | Python 3 | none | any | Details |
Release files / dmsqlalchemy-2.0.17-py3-none-any.whl
| Download URL | dmsqlalchemy-2.0.17-py3-none-any.whl |
|---|---|
| Size | 70.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ca2a194fb5b8885d822a7ac4fa65981d9d1f9d7973e40fb3e6dfb313f526e85
|
|
BLAKE2b-256 checksum How to use checksums |
f8bb5b5b7fa9bebc25c25fc06f655046812e73d8c9cc7888594f3e64794390ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|