Heim > Backend-Entwicklung > Golang > Teilen Sie eine Golang-Orm-Bibliothek mit Syntax im Golang-Stil

Teilen Sie eine Golang-Orm-Bibliothek mit Syntax im Golang-Stil

藏色散人
Freigeben: 2021-02-08 16:09:59
nach vorne
2041 Leute haben es durchsucht

Teilen Sie eine Golang-Orm-Bibliothek mit Syntax im Golang-Stil

Eine Golang-ORM-Bibliothek mit Syntax im Golang-Stil

Kürzlich Open-Source-GoSQL, eine Golang-ORM-Bibliothek mit Syntax im Golang-Stil.

Elegante Syntax, unterstützt Batch-Einfügung, einfache Verschachtelung von Bedingungen, Verarbeitung verschiedener Komplexe SQL-Abfrage, wie zum Beispiel: und und oder Kombination
Vollständige Syntaxunterstützung: für Aktualisierungssperre, ist null, existiert Unterabfrage usw. Grundsätzlich ist die gesamte SQL-Syntax

Stil wie folgt:

user := &UserModel{}
err := db.Fetch(user, 
    gosql.Columns("id","name"),
    gosql.Where("id", 1),
    gosql.Where("[like]name", "j%")
    gosql.OrWhere(func(s *Clause) {
        s.Where("[>=]score", "90")
        s.Where("[<=]age", "100")
    }),
    GroupBy("type"),
    OrderBy("score DESC"),
)
Nach dem Login kopieren

Funktionen

  • SQL-Builder im Golang-Stil Go-Sprachstil-SQL-Generierung
  • Unbegrenzte Verschachtelung von Abfragebedingungen, unbegrenzte Verschachtelung
  • Lese- und Schreibtrennung Lese- und Schreibtrennung
  • Verzögerte Verbindungserstellung verzögerte Verbindungserstellung
  • ORM-Zuordnung zur Strukturierung der ORM-Zuordnungsstruktur
  • Transaktionen Transaktionsunterstützung
  • Vielseitig einsetzbar verschiedene Funktionen
  • Sauberer Code und prägnanter Code
  • Bulk Insert unterstützt Batch-Einfügung

Lageradresse:

https://github.com/rushteam/gosql

Das obige ist der detaillierte Inhalt vonTeilen Sie eine Golang-Orm-Bibliothek mit Syntax im Golang-Stil. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage