nodejs / nodejs/node

sqlite: support custom collations via sqlite3_create_collation_v2

Offen
#63,316 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature request sqlite
Vorherrschende Sprache
JavaScript
Sterne
122k
Forks
37.3k
Ø Merge
4 T. 2 Std.
Gemergte PRs (30 T.)
283

Beschreibung

What is the problem this feature will solve?

This affects the ORDER BY clause. Without this feature the word Ágætis gets put after the word Zebra. I'm building a music DB and this issue comes up a lot.

What is the feature you are proposing to solve the problem?

Expose sqlite's sqlite3_create_collation_v2 API in NodeJs.

What alternatives have you considered?

This sorting can be done in code, but it is much slower than having the feature available

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der SQLite-API sqlite3_create_collation_v2 und dem vorhandenen SQLite-API-Einstiegspunkt von Node.js und verfolge anschließend, wie Datenbankfunktionen bereitgestellt werden. Die Aufgabe ist erledigt, wenn benutzerdefinierte Kollationen in Node.js registriert und verwendet werden können, um das beabsichtigte ORDER BY-Ergebnis für Namen wie Ágætis und Zebra zu erzeugen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, node.js, sqlite
Bereich
backend-api-design, databases
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.