表の行への書込み
ストアに表を定義した後で、store.CreateRow()
を使用して空の表の行を作成します。空の表の行に書き込む値を移入し、store.Put()
メソッドを使用して表に行を移入します。
たとえば、次のように表が設計されているとします。
CREATE TABLE users (id INTEGER,
loginId STRING,
password STRING,
PRIMARY KEY(loginId)
)
表データの行は次の形式で記述できます(簡潔にするために、ストア接続はスキップしています)。
public static void putRow(IKVStore store, String tableName, int id, String loginId, String password)
{
IRow insertedRow = null;
var row = store.CreateRow(tableName);
row["id"] = id;
row["loginId"] = loginId;
row["password"] = password;
insertedRow = store.Put(row);
Console.WriteLine(insertedRow); //prints the inserted row in JSON format
}
store.Put()
には、次のようなオプションやバージョン情報を指定できる、その他のバージョンがあります。
-
store.PutIfAbsent()
-
store.PutIfPresent()
-
store.PutIfVersion()