Generic ODBC driver

Aperta
#2,493 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
sql, swift
Ambito
databases

Direzione di ricerca

No source files or tests are named. First read the app's registry-plugin architecture and how existing database plugins provide connection setup and metadata, then check the unixODBC APIs mentioned in the issue. Done means users can connect by DSN or connection string, browse metadata, use supported read/write operations, and see which engine-specific features are unavailable.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement platform-macos
Problem

An engine with no plugin of its own is unreachable, even when the user already has a working ODBC driver installed for it.

Proposed solution

A registry plugin over unixODBC, built as a static library and published through apple/Libs/:

  • A DSN picker reading odbc.ini, or a full connection string. Homebrew's unixODBC keeps odbc.ini and odbcinst.ini under /opt/homebrew/etc.
  • Metadata through SQLTables, SQLColumns and SQLPrimaryKeys, so the sidebar works without engine-specific SQL.
  • Read and write where the driver reports write support, read-only where it does not.
  • Say clearly in the UI which features are unavailable, since anything depending on engine-specific SQL cannot work here.
Alternatives considered

isql on the command line.

Platform

macOS

Related database type

N/A / General

Lingua principale
Swift
Stelle
6.2k
Fork
412
Merge medio
3h 56m
PR unite (30g)
669

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di TableProApp/TablePro

Tutte le issue di TableProApp/TablePro

Issue simili

Altre issue su Swift

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.