代码迁移

This commit is contained in:
Neo
2025-11-18 02:28:47 +08:00
parent ccf3baca2b
commit 84e80841cd
86 changed files with 185483 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
"""数据加载器基类"""
class BaseLoader:
"""数据加载器基类"""
def __init__(self, db_ops):
self.db = db_ops
def upsert(self, records: list) -> tuple:
"""
执行UPSERT操作
返回: (inserted_count, updated_count, skipped_count)
"""
raise NotImplementedError("子类需实现 upsert 方法")
def _batch_size(self) -> int:
"""批次大小"""
return 1000