Maison  >  Article  >  développement back-end  >  Partagez une bibliothèque Golang Orm avec une syntaxe de style Golang

Partagez une bibliothèque Golang Orm avec une syntaxe de style Golang

藏色散人
藏色散人avant
2021-02-08 16:09:471991parcourir

Partagez une bibliothèque Golang Orm avec une syntaxe de style Golang

Une bibliothèque golang orm avec une syntaxe de style golang

Gosql récemment open source, un style golang Grammatical golang Bibliothèque ORM.

Syntaxe élégante, prend en charge l'insertion par lots, conditions facilement imbriquées, gère diverses requêtes SQL complexes, telles que : et et ou combinaisons
Prise en charge complète de la syntaxe : pour le verrouillage de mise à jour, est nulle, existe une sous-requête, etc. Fondamentalement, tous les styles de syntaxe SQL

sont les suivants :

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"),
)

Caractéristiques

  • Le constructeur SQL de style Golang va à la génération SQL de style de langage
  • Requête d'imbrication illimitée Imbrication illimitée des conditions de requête
  • Séparation de lecture et d'écriture
  • Retarder la création de connexion Création de connexion retardée
  • Mappage ORM pour structurer la structure de mappage ORM Corps
  • Transactions Prise en charge des transactions
  • Polyvalent Polyvalent
  • Code propre Code simple
  • L'insertion en masse prend en charge l'insertion par lots

Adresse de l'entrepôt :

https://github.com/rushteam/gosql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer