StorageTable クラス
キャッシュに使用される MIP SDK ストレージ テーブルに対するインターフェイスを定義するクラス。
まとめ
メンバー | 説明 |
---|---|
public virtual void Insert(const std::vector<std::string>& allColumnValues) | テーブルに行を追加します。 |
public void InsertOrReplace(const std::vector<std::string>& allColumnValues) | テーブルに行を追加します。 |
public std::vector<std::vector<std::string>> List() | テーブルのすべての行を一覧表示します。 |
public void Update(const std::vector<std::string>& updateColumns, const std::vector<std::string>& updateValues, const std::vector<std::string>& queryColumns, const std::vector<std::string>& queryValues) | テーブル内の行のセットを更新します。 |
public void Delete(const std::vector<std::string>& queryColumns, const std::vector<std::string>& queryValues) | queryColumns と queryValues によって指定された行のセットを削除します。 |
public std::vector<std::vector<std::string>> Find(const std::vector<std::string>& queryColumns, const std::vector<std::string>& queryValues) | queryColumns と queryValues によって指定された行のセットを検索します。 このメソッドは、フィルターに基づいて複数の行を返すことができます。 |
メンバー
Insert 関数
テーブルに行を追加します。
パラメーター:
- allColumnValues: ストレージ テーブルで表されているとおりの順番で並んだすべての列の値。
非推奨: このメソッドは、InsertOrReplace を優先して間もなく非推奨になります。 新しいバージョンが実装されている場合は、このバージョンを実装する必要はありません。
InsertOrReplace 関数
テーブルに行を追加します。
パラメーター:
- allColumnValues: ストレージ テーブルで表されているとおりの順番で並んだすべての列の値。
List 関数
テーブルのすべての行を一覧表示します。
Returns: それぞれの行が列の値のベクトルであるすべての行の一覧
Update 関数
テーブル内の行のセットを更新します。
パラメーター:
updateColumns: 新しい行データを定義する列名の一覧。
updateValues: updateColumns に対応する列の値の一覧。
queryColumns: 更新するテーブルの行を識別する列名の一覧。
queryValues: queryColumns に対応する列の値の一覧。
Delete 関数
queryColumns と queryValues によって指定された行のセットを削除します。
パラメーター:
queryColumns: 削除するテーブルの行を識別する列名の一覧。
queryValues: queryColumns に対応する列の値の一覧。
Find 関数
queryColumns
と queryValues
によって指定された行のセットを検索します。 このメソッドは、フィルターに基づいて複数の行を返すことができます。
パラメーター:
queryColumns: 検索するテーブルの行を識別する列名の一覧。
queryValues: queryColumns に対応する列の値の一覧。
戻り値: 各行が列値を含むリストであるすべての行のリスト