ホームページ  >  記事  >  バックエンド開発  >  golang orm ライブラリを golang スタイルの構文で共有する

golang orm ライブラリを golang スタイルの構文で共有する

藏色散人
藏色散人転載
2021-02-08 16:09:471968ブラウズ

golang orm ライブラリを golang スタイルの構文で共有する

golang スタイルの構文を備えた golang orm ライブラリ

最近オープンソース化された gosql、golang スタイルgolang orm ライブラリ。

エレガントな構文、バッチ挿入をサポート、簡単にネストされた条件、and および or の組み合わせなどのさまざまな複雑なクエリ SQL を処理します。
完全な構文サポート: 更新ロック、is null、existes サブクエリなど。基本的にすべての SQL 構文

スタイルは次のとおりです:

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

機能

  • Golang スタイルの SQL ビルダー Go 言語スタイルの SQL 生成
  • 無制限のネストクエリ 無制限のクエリ条件のネスト
  • 読み取りと書き込みの分離
  • 遅延接続作成遅延接続作成
  • ORM マッピングから構造体 ORM マッピング構造体への本文
  • トランザクションのサポート
  • ##多機能で多様な機能
  • ##クリーンなコード シンプルなコード
  • ##Bulk Insert はバッチ挿入をサポート
  • #Warehouse address:
  • https://github.com/rushteam/gosql

以上がgolang orm ライブラリを golang スタイルの構文で共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。