MDB(MariaDB MySQL) - Hacknock/leadyou GitHub Wiki

MDB

MySQLの操作をするインターフェイス。

WhereParams

MariaDBのwhere句に入れるパラメータ

  • Owner string: GitHubユーザー名
  • Repo string: GitHubリポジトリ名

RepoInfo

MariaDBに入っているレコードの情報

  • Owner string: GitHubユーザー名
  • Repo string: GitHubリポジトリ名
  • Branch string: メインブランチ名

メソッド内変数

host string: ホスト名
user string: ユーザー名
password string: パスワード
database string: データベース名

Open

データベースに接続する関数。

引数

なし

戻り値

  • db *sql.DB: 作成したDBとのコネクション…?
  • error: エラーがあればエラー

DeleteRepo

リポジトリ情報を削除する。

引数

  • p WhereParams: 削除するリポジトリ情報

戻り値

  • error: エラーがあればエラー

その他、出力として、指定したレコードのみが削除されたかどうかを確認する。

InsertRepo

リポジトリ情報を挿入する。

引数

  • p WhereParams: 挿入するリポジトリ情報

戻り値

  • error: エラーがあればエラー

その他、出力として、レコードがデータベースにInsertされたかどうかを確認する。

UpdateTsRepo

リポジトリのタイムスタンプを更新する。

引数

  • p WhereParams: 更新するリポジトリ情報

戻り値

  • error: エラーがあればエラー

その他、出力として、指定したレコードが更新されたかどうかを確認する。

GetRepoInfo

リポジトリ情報を取得する。

引数

  • p WhereParams: 取得するリポジトリ情報

戻り値

  • info RepoInfo: 取得したリポジトリ情報
  • error: エラーがあればエラー(該当するレコードがないときはエラーが返る

GetRepoBranchNil

ブランチがnilなリポジトリを取得する。

引数

  • limit int: 取得する該当のリポジトリの上限の個数

戻り値

  • infos []RepoInfo: 取得したリポジトリ情報の配列
  • error: エラーがあればエラー

GetRepoBranchNotNil

ブランチがnilではないリポジトリを取得する。

引数

  • limit int: 取得する該当のリポジトリの上限の個数

戻り値

  • infos []RepoInfo: 取得したリポジトリ情報の配列
  • error: エラーがあればエラー

UpdateDefaultBranch

デフォルトブランチを更新する。

引数

  • p RepoInfo: 更新するブランチ情報を含んだリポジトリ情報

戻り値

  • error: エラーがあればエラー

その他に、指定したリポジトリ情報のみのブランチ情報が更新されたか確認する

⚠️ **GitHub.com Fallback** ⚠️