Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
|
クエリー検索用マッチングルーム情報. More...
#include <MunMasterMatchingFilterRoom.hpp>
Static Public Member Functions | |
static std::string | GetTableName (uint64 lobbyId) |
クエリー検索ルームテーブル名を取得する. More... | |
static bool | IsExistTableName (SqliteAgent &dbAgent, std::string tableName) |
指定したクエリー検索ルームテーブルが存在するかどうかを取得する. More... | |
static std::string | GetFilterParameters (SqlQueryInfo &sqlInfo, uint32 &index, STREAM::KeyValue *pParameters, uint16 parametersLen) |
検索クエリーを生成する. More... | |
static bool | Create (SqliteAgent &dbAgent, std::string tableName, STREAM::KeyValue *pParameters, uint16 parametersLen) |
クエリー検索ルーム(テーブル)を生成する. More... | |
static bool | Add (SqliteAgent &dbAgent, std::string tableName, std::string columnName, STREAM::Binary &columnInfo) |
クエリー検索ルーム(テーブル)にカラムを追加する. More... | |
static bool | Insert (SqliteAgent &dbAgent, std::string tableName, uint64 id, STREAM::KeyValue *pParameters, uint16 parametersLen) |
クエリー検索ルーム(テーブル)にレコードを追加する. More... | |
static bool | Update (SqliteAgent &dbAgent, std::string tableName, uint64 id, STREAM::KeyValue *pParameters, uint16 parametersLen) |
クエリー検索ルーム(テーブル)のレコードを更新する. More... | |
static bool | Delete (SqliteAgent &dbAgent, std::string tableName, uint64 id) |
クエリー検索ルーム(テーブル)からレコードを削除する. More... | |
static bool | Drop (SqliteAgent &dbAgent, std::string tableName) |
クエリー検索ルーム(テーブル)を削除する. More... | |
static void | SearchRoomIds (SqliteAgent &dbAgent, std::string tableName, std::vector< uint64 > &roomIds, STREAM::KeyValue *pParameters, uint16 parametersLen, std::string keyValueFilter, bool isRandom, std::string &msg) |
クエリー検索ルーム(テーブル)からルーム情報を抽出(選択)し、結果をroomIdsに抽出する. More... | |
static void | GetColumns (SqliteAgent &dbAgent, std::string tableName, std::map< std::string, std::string > &columns) |
カラムの取得. More... | |
クエリー検索用マッチングルーム情報.
|
static |
クエリー検索ルーム(テーブル)にカラムを追加する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
columnName | カラム名. |
columnInfo | カラム内に含まれる情報. |
|
static |
クエリー検索ルーム(テーブル)を生成する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
pParameters | クエリー検索ルームのカラム情報の先頭アドレス. |
parametersLen | クエリー検索ルームのカラム情報の数. |
|
static |
クエリー検索ルーム(テーブル)からレコードを削除する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
id | インデックスキー. |
|
static |
クエリー検索ルーム(テーブル)を削除する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
|
static |
カラムの取得.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
columns | カラムの取得結果. |
|
static |
検索クエリーを生成する.
sqlInfo | SQLiteクエリー生成モジュール. |
index | 検索クエリーの位置(インデックス)情報. |
pParameters | 検索クエリーに含めるルームパラメータ情報の先頭アドレス. |
parametersLen | 検索クエリーに含めるルームパラメータ情報の数. |
|
static |
クエリー検索ルームテーブル名を取得する.
lobbyId | ロビーID. |
|
static |
クエリー検索ルーム(テーブル)にレコードを追加する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
id | インデックスキー. |
pParameters | 追加するレコード情報の先頭アドレス. |
parametersLen | 追加するレコード情報の数. |
|
static |
指定したクエリー検索ルームテーブルが存在するかどうかを取得する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
|
static |
クエリー検索ルーム(テーブル)からルーム情報を抽出(選択)し、結果をroomIdsに抽出する.
クエリー検索ルーム(テーブル)からルーム情報を抽出(選択)する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
roomIds | クエリー検索ルームを抽出(選択)した結果得られるルームID群. |
pParameters | 抽出(選択)するカラム情報の先頭アドレス. |
parametersLen | 抽出(選択)するカラム情報の数. |
keyValueFilter | 抽出(選択)条件文. |
isRandom | 抽出(選択)した結果をランダムに並べ替えるかどうかのフラグ. |
msg | エラーログ. |
|
static |
クエリー検索ルーム(テーブル)のレコードを更新する.
dbAgent | SQLiteデータベース管理モジュール. |
tableName | クエリー検索ルーム(テーブル)の名前. |
id | インデックスキー. |
pParameters | 更新するレコード情報の先頭アドレス. |
parametersLen | 更新するレコード情報の数. |