MDB(MariaDB MySQL) - Hacknock/leadyou GitHub Wiki
MySQLの操作をするインターフェイス。
MariaDBのwhere句に入れるパラメータ
- Owner string: GitHubユーザー名
- Repo string: GitHubリポジトリ名
MariaDBに入っているレコードの情報
- Owner string: GitHubユーザー名
- Repo string: GitHubリポジトリ名
- Branch string: メインブランチ名
host string: ホスト名
user string: ユーザー名
password string: パスワード
database string: データベース名
データベースに接続する関数。
なし
- db *sql.DB: 作成したDBとのコネクション…?
- error: エラーがあればエラー
リポジトリ情報を削除する。
- p WhereParams: 削除するリポジトリ情報
- error: エラーがあればエラー
その他、出力として、指定したレコードのみが削除されたかどうかを確認する。
リポジトリ情報を挿入する。
- p WhereParams: 挿入するリポジトリ情報
- error: エラーがあればエラー
その他、出力として、レコードがデータベースにInsertされたかどうかを確認する。
リポジトリのタイムスタンプを更新する。
- p WhereParams: 更新するリポジトリ情報
- error: エラーがあればエラー
その他、出力として、指定したレコードが更新されたかどうかを確認する。
リポジトリ情報を取得する。
- p WhereParams: 取得するリポジトリ情報
- info RepoInfo: 取得したリポジトリ情報
- error: エラーがあればエラー(該当するレコードがないときはエラーが返る)
ブランチがnilなリポジトリを取得する。
- limit int: 取得する該当のリポジトリの上限の個数
- infos []RepoInfo: 取得したリポジトリ情報の配列
- error: エラーがあればエラー
ブランチがnilではないリポジトリを取得する。
- limit int: 取得する該当のリポジトリの上限の個数
- infos []RepoInfo: 取得したリポジトリ情報の配列
- error: エラーがあればエラー
デフォルトブランチを更新する。
- p RepoInfo: 更新するブランチ情報を含んだリポジトリ情報
- error: エラーがあればエラー
その他に、指定したリポジトリ情報のみのブランチ情報が更新されたか確認する