同步操作将从 飞致云/SQLBot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# Author: Junjun# Date: 2025年7月16日from enum import Enumfrom typing import Listfrom common.utils.utils import equals_ignore_caseclass ConnectType(Enum):sqlalchemy = ('sqlalchemy')py_driver = ('py_driver')def __init__(self, type_name):self.type_name = type_nameclass DB(Enum):excel = ('excel', 'Excel/CSV', '"', '"', ConnectType.sqlalchemy, 'PostgreSQL', [])redshift = ('redshift', 'AWS Redshift', '"', '"', ConnectType.py_driver, 'AWS_Redshift', [])ck = ('ck', 'ClickHouse', '"', '"', ConnectType.sqlalchemy, 'ClickHouse', [])dm = ('dm', '达梦', '"', '"', ConnectType.py_driver, 'DM', [])doris = ('doris', 'Apache Doris', '`', '`', ConnectType.py_driver, 'Doris', [])es = ('es', 'Elasticsearch', '"', '"', ConnectType.py_driver, 'Elasticsearch', [])kingbase = ('kingbase', 'Kingbase', '"', '"', ConnectType.py_driver, 'Kingbase', [])sqlServer = ('sqlServer', 'Microsoft SQL Server', '[', ']', ConnectType.sqlalchemy, 'Microsoft_SQL_Server', [])mysql = ('mysql', 'MySQL', '`', '`', ConnectType.sqlalchemy, 'MySQL', ['local_infile'])oracle = ('oracle', 'Oracle', '"', '"', ConnectType.sqlalchemy, 'Oracle', [])pg = ('pg', 'PostgreSQL', '"', '"', ConnectType.sqlalchemy, 'PostgreSQL', [])starrocks = ('starrocks', 'StarRocks', '`', '`', ConnectType.py_driver, 'StarRocks', [])hive = ('hive', 'Apache Hive', '`', '`', ConnectType.py_driver, 'Hive', [])def __init__(self, type, db_name, prefix, suffix, connect_type: ConnectType, template_name: str,illegalParams: List[str]):self.type = typeself.db_name = db_nameself.prefix = prefixself.suffix = suffixself.connect_type = connect_typeself.template_name = template_nameself.illegalParams = illegalParams@classmethoddef get_db(cls, type, default_if_none=False):for db in cls:""" if db.type == type: """if equals_ignore_case(db.type, type):return dbif default_if_none:return DB.pgelse:raise ValueError(f"Invalid db type: {type}")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。