Skip to content

Commit 51771de

Browse files
committed
Delete unused codes
1 parent f525e7b commit 51771de

21 files changed

+16
-3145
lines changed

.golangci.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,6 @@ linters:
7272
- gochecknoinits
7373
path: filesql\.go
7474
source: func init\(\)
75-
- linters:
76-
- staticcheck
77-
path: driver/.*\.go
78-
text: SA1019.*deprecated.*Go 1.8
7975
- path: (.+)\.go$
8076
text: fmt.Fprintf
8177
- path: (.+)\.go$

CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ filesql/
7070
├── domain/ # Domain model layer
7171
│ ├── model/ # Domain model definitions
7272
│ └── repository/ # Repository interfaces
73-
├── driver/ # SQLite driver implementation
7473
├── testdata/ # Test data files
7574
├── doc/ # Documentation
7675
│ ├── ja/ # Japanese documentation
@@ -85,7 +84,6 @@ filesql/
8584
### Directory Roles
8685

8786
- **domain/**: Layer containing business logic and domain models. Pure Go implementation without external dependencies
88-
- **driver/**: SQLite driver interface and implementation. Provides database/sql compatible driver
8987
- **testdata/**: Sample files such as CSV, TSV, LTSV used in tests
9088
- **doc/**: Multi-language documentation with subdirectories for each language
9189

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Rather than maintaining duplicate code across both projects, we extracted the co
2020
- 🔍 **SQLite3 SQL Interface** - Use SQLite3's powerful SQL dialect to query your files
2121
- 📁 **Multiple File Formats** - Support for CSV, TSV, and LTSV files
2222
- 🗜️ **Compression Support** - Automatically handles .gz, .bz2, .xz, and .zst compressed files
23+
- 🌊 **Stream Processing** - Efficiently handles large files through streaming with configurable chunk sizes
24+
- 📖 **Flexible Input Sources** - Support for file paths, directories, io.Reader, and embed.FS
2325
- 🚀 **Zero Setup** - No database server required, everything runs in-memory
2426
- 🌍 **Cross-Platform** - Works seamlessly on Linux, macOS, and Windows
2527
- 💾 **SQLite3 Powered** - Built on the robust SQLite3 engine for reliable SQL processing

doc/es/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ filesql/
7070
├── domain/ # Capa del modelo de dominio
7171
│ ├── model/ # Definiciones del modelo de dominio
7272
│ └── repository/ # Interfaces del repositorio
73-
├── driver/ # Implementación del controlador SQLite
7473
├── testdata/ # Archivos de datos de prueba
7574
├── doc/ # Documentación
7675
│ ├── ja/ # Documentación en japonés
@@ -85,7 +84,6 @@ filesql/
8584
### Roles de los Directorios
8685

8786
- **domain/**: Capa que contiene la lógica de negocio y modelos de dominio. Implementación pura de Go sin dependencias externas
88-
- **driver/**: Interfaz e implementación del controlador SQLite. Proporciona un controlador compatible con database/sql
8987
- **testdata/**: Archivos de muestra como CSV, TSV, LTSV utilizados en las pruebas
9088
- **doc/**: Documentación multiidioma con subdirectorios para cada idioma
9189

doc/es/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ En lugar de mantener código duplicado en ambos proyectos, extrajimos la funcion
1818
- 🔍 **Interfaz SQL SQLite3** - Usa el poderoso dialecto SQL de SQLite3 para consultar tus archivos
1919
- 📁 **Múltiples formatos de archivo** - Soporte para archivos CSV, TSV y LTSV
2020
- 🗜️ **Soporte de compresión** - Maneja automáticamente archivos comprimidos .gz, .bz2, .xz y .zst
21+
- 🌊 **Procesamiento de flujos** - Maneja eficientemente archivos grandes a través de streaming con tamaños de chunk configurables
22+
- 📖 **Fuentes de entrada flexibles** - Soporte para rutas de archivos, directorios, io.Reader y embed.FS
2123
- 🚀 **Configuración cero** - No se requiere servidor de base de datos, todo funciona en memoria
2224
- 🌍 **Multiplataforma** - Funciona perfectamente en Linux, macOS y Windows
2325
- 💾 **Impulsado por SQLite3** - Construido sobre el robusto motor SQLite3 para procesamiento SQL confiable

doc/fr/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ filesql/
7070
├── domain/ # Couche du modèle de domaine
7171
│ ├── model/ # Définitions du modèle de domaine
7272
│ └── repository/ # Interfaces du dépôt
73-
├── driver/ # Implémentation du pilote SQLite
7473
├── testdata/ # Fichiers de données de test
7574
├── doc/ # Documentation
7675
│ ├── ja/ # Documentation japonaise
@@ -85,7 +84,6 @@ filesql/
8584
### Rôles des Répertoires
8685

8786
- **domain/** : Couche contenant la logique métier et les modèles de domaine. Implémentation Go pure sans dépendances externes
88-
- **driver/** : Interface et implémentation du pilote SQLite. Fournit un pilote compatible avec database/sql
8987
- **testdata/** : Fichiers exemples tels que CSV, TSV, LTSV utilisés dans les tests
9088
- **doc/** : Documentation multilingue avec des sous-répertoires pour chaque langue
9189

doc/fr/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Plutôt que de maintenir du code dupliqué dans les deux projets, nous avons ext
1818
- 🔍 **Interface SQL SQLite3** - Utilisez le puissant dialecte SQL de SQLite3 pour interroger vos fichiers
1919
- 📁 **Formats de fichiers multiples** - Prise en charge des fichiers CSV, TSV et LTSV
2020
- 🗜️ **Support de compression** - Gère automatiquement les fichiers compressés .gz, .bz2, .xz et .zst
21+
- 🌊 **Traitement en flux** - Gère efficacement les gros fichiers grâce au streaming avec des tailles de chunk configurables
22+
- 📖 **Sources d'entrée flexibles** - Support pour les chemins de fichiers, répertoires, io.Reader et embed.FS
2123
- 🚀 **Configuration zéro** - Aucun serveur de base de données requis, tout fonctionne en mémoire
2224
- 🌍 **Multi-plateforme** - Fonctionne parfaitement sur Linux, macOS et Windows
2325
- 💾 **Alimenté par SQLite3** - Construit sur le moteur SQLite3 robuste pour un traitement SQL fiable

doc/ja/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ filesql/
7070
├── domain/ # ドメインモデル層
7171
│ ├── model/ # ドメインモデル定義
7272
│ └── repository/ # リポジトリインターフェース
73-
├── driver/ # SQLiteドライバー実装
7473
├── testdata/ # テスト用データファイル
7574
├── doc/ # ドキュメント
7675
│ ├── ja/ # 日本語ドキュメント
@@ -85,7 +84,6 @@ filesql/
8584
### 各ディレクトリの役割
8685

8786
- **domain/**: ビジネスロジックとドメインモデルを含む層。外部依存を持たない純粋なGo実装
88-
- **driver/**: SQLiteドライバーのインターフェースと実装。database/sql互換のドライバーを提供
8987
- **testdata/**: テストで使用するCSV、TSV、LTSV等のサンプルファイル
9088
- **doc/**: 多言語対応のドキュメント。各言語のサブディレクトリを持つ
9189

doc/ja/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
- 🔍 **SQLite3 SQLインターフェース** - SQLite3の強力なSQL方言を使用してファイルにクエリを実行します
1919
- 📁 **複数のファイル形式** - CSV、TSV、LTSVファイルをサポートします
2020
- 🗜️ **圧縮サポート** - .gz、.bz2、.xz、.zst圧縮ファイルを自動的に処理します
21+
- 🌊 **ストリーム処理** - 設定可能なチャンクサイズでストリーミングにより大きなファイルを効率的に処理します
22+
- 📖 **柔軟な入力ソース** - ファイルパス、ディレクトリ、io.Reader、embed.FSをサポートします
2123
- 🚀 **ゼロセットアップ** - データベースサーバーは不要で、すべてインメモリで実行されます
2224
- 🌍 **クロスプラットフォーム** - Linux、macOS、Windowsでシームレスに動作します
2325
- 💾 **SQLite3搭載** - 信頼性の高いSQL処理のために堅牢なSQLite3エンジン上に構築されています

doc/ko/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ filesql/
7070
├── domain/ # 도메인 모델 레이어
7171
│ ├── model/ # 도메인 모델 정의
7272
│ └── repository/ # 저장소 인터페이스
73-
├── driver/ # SQLite 드라이버 구현
7473
├── testdata/ # 테스트 데이터 파일
7574
├── doc/ # 문서
7675
│ ├── ja/ # 일본어 문서
@@ -85,7 +84,6 @@ filesql/
8584
### 디렉토리 역할
8685

8786
- **domain/**: 비즈니스 로직과 도메인 모델을 포함하는 레이어. 외부 의존성이 없는 순수 Go 구현
88-
- **driver/**: SQLite 드라이버 인터페이스 및 구현. database/sql 호환 드라이버 제공
8987
- **testdata/**: 테스트에 사용되는 CSV, TSV, LTSV 등의 샘플 파일
9088
- **doc/**: 각 언어별 하위 디렉토리가 있는 다국어 문서
9189

0 commit comments

Comments
 (0)