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) queryColumnsqueryValues によって指定された行のセットを検索します。 このメソッドは、フィルターに基づいて複数の行を返すことができます。

メンバー

Insert 関数

テーブルに行を追加します。

パラメーター:

  • allColumnValues: ストレージ テーブルで表されているとおりの順番で並んだすべての列の値。

非推奨: このメソッドは、InsertOrReplace を優先して間もなく非推奨になります。 新しいバージョンが実装されている場合は、このバージョンを実装する必要はありません。

InsertOrReplace 関数

テーブルに行を追加します。

パラメーター:

  • allColumnValues: ストレージ テーブルで表されているとおりの順番で並んだすべての列の値。

List 関数

テーブルのすべての行を一覧表示します。

Returns: それぞれの行が列の値のベクトルであるすべての行の一覧

Update 関数

テーブル内の行のセットを更新します。

パラメーター:

  • updateColumns: 新しい行データを定義する列名の一覧。

  • updateValues: updateColumns に対応する列の値の一覧。

  • queryColumns: 更新するテーブルの行を識別する列名の一覧。

  • queryValues: queryColumns に対応する列の値の一覧。

Delete 関数

queryColumns と queryValues によって指定された行のセットを削除します。

パラメーター:

  • queryColumns: 削除するテーブルの行を識別する列名の一覧。

  • queryValues: queryColumns に対応する列の値の一覧。

Find 関数

queryColumnsqueryValues によって指定された行のセットを検索します。 このメソッドは、フィルターに基づいて複数の行を返すことができます。

パラメーター:

  • queryColumns: 検索するテーブルの行を識別する列名の一覧。

  • queryValues: queryColumns に対応する列の値の一覧。

戻り値: 各行が列値を含むリストであるすべての行のリスト