Add incremental blob support
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
調査の方向性
この issue ではエントリーポイントとして bind_zeroblob、blob_open、blob.write が挙げられていますが、実装ファイルやテストは示されていません。まず、これらの操作に対応する既存の Ruby SQLite binding コードを見つけ、SQLite のインクリメンタル BLOB API と比較してください。示されている reserve、open、read/write のワークフローがサポートされ、テストでカバーされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
BLOB-reading/writing can be done apart from SQL-Queries.
EXAMPLE:
..
filename = "test.png"
stmt = db.prepare("insert into files (filename, data) values (:filename,:data)")
stmt.bind_param("filename", filename)
stmt.bind_zeroblob("data", File.size(filename)
stmt.execute
f = File.new(filename, "w")
blob = db.blob_open('main','files','data',db.last_insert_row_id,1)
result = blob.write(f.read)
..
The space of the BLOB MUST be reserved. This can be done inside a SQL-query to:
"insert into files (filename, data) values ('test.png', zeroblob(2442))"
- 主要言語
- Ruby
- スター
- 845
- フォーク
- 220
- 平均マージ
- 2日 8時間
- マージ済み PR(30日)
- 4
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
sparklemotion/sqlite3-ruby のほかの issue
-
needs-more-info
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
sparklemotion/sqlite3-ruby#653 · コメント 3 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
sparklemotion/sqlite3-ruby#639 · コメント 4 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
sparklemotion/sqlite3-ruby#628 · コメント 10 件 · リアクション 1 件 ·
-
bug help-wanted platform/windows
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
sparklemotion/sqlite3-ruby#618 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
sparklemotion/sqlite3-ruby#573 · コメント 2 件 ·
sparklemotion/sqlite3-ruby の issue をすべて見る
似ている issue
-
area/web interface
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
chef/mixlib-shellout#287 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信