最近オープンソース化された 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