7 #ifndef __MUN_MASTER_MATCHING_FILTER_ROOM_HPP__ 8 #define __MUN_MASTER_MATCHING_FILTER_ROOM_HPP__ 14 #include <sqlite/SqliteAgent.hpp> 28 static std::string GetJoinString(
const std::vector<std::string>& strings, std::string delimiter );
64 static bool Create( SqliteAgent& dbAgent, std::string tableName,
STREAM::KeyValue* pParameters, uint16 parametersLen );
74 static bool Add( SqliteAgent& dbAgent, std::string tableName, std::string columnName,
STREAM::Binary& columnInfo);
85 static bool Insert( SqliteAgent& dbAgent, std::string tableName, uint64
id,
STREAM::KeyValue* pParameters, uint16 parametersLen );
96 static bool Update( SqliteAgent& dbAgent, std::string tableName, uint64
id,
STREAM::KeyValue* pParameters, uint16 parametersLen );
105 static bool Delete( SqliteAgent& dbAgent, std::string tableName, uint64
id );
113 static bool Drop( SqliteAgent& dbAgent, std::string tableName );
126 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 );
134 static void GetColumns( SqliteAgent& dbAgent, std::string tableName, std::map<std::string, std::string>& columns );
static std::string GetFilterParameters(SqlQueryInfo &sqlInfo, uint32 &index, STREAM::KeyValue *pParameters, uint16 parametersLen)
検索クエリーを生成する.
Definition: MunMasterMatchingFilterRoom.cpp:90
static bool IsExistTableName(SqliteAgent &dbAgent, std::string tableName)
指定したクエリー検索ルームテーブルが存在するかどうかを取得する.
Definition: MunMasterMatchingFilterRoom.cpp:54
任意のKey-Valueペア.
Definition: MunStream.hpp:602
static bool Add(SqliteAgent &dbAgent, std::string tableName, std::string columnName, STREAM::Binary &columnInfo)
クエリー検索ルーム(テーブル)にカラムを追加する.
Definition: MunMasterMatchingFilterRoom.cpp:266
クエリー検索用マッチングルーム情報.
Definition: MunMasterMatchingFilterRoom.hpp:19
static bool Drop(SqliteAgent &dbAgent, std::string tableName)
クエリー検索ルーム(テーブル)を削除する.
Definition: MunMasterMatchingFilterRoom.cpp:613
static bool Delete(SqliteAgent &dbAgent, std::string tableName, uint64 id)
クエリー検索ルーム(テーブル)からレコードを削除する.
Definition: MunMasterMatchingFilterRoom.cpp:586
static std::string GetTableName(uint64 lobbyId)
クエリー検索ルームテーブル名を取得する.
Definition: MunMasterMatchingFilterRoom.cpp:39
static void GetColumns(SqliteAgent &dbAgent, std::string tableName, std::map< std::string, std::string > &columns)
カラムの取得.
Definition: MunMasterMatchingFilterRoom.cpp:701
static bool Create(SqliteAgent &dbAgent, std::string tableName, STREAM::KeyValue *pParameters, uint16 parametersLen)
クエリー検索ルーム(テーブル)を生成する.
Definition: MunMasterMatchingFilterRoom.cpp:193
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に抽出する.
Definition: MunMasterMatchingFilterRoom.cpp:644
static bool Insert(SqliteAgent &dbAgent, std::string tableName, uint64 id, STREAM::KeyValue *pParameters, uint16 parametersLen)
クエリー検索ルーム(テーブル)にレコードを追加する.
Definition: MunMasterMatchingFilterRoom.cpp:332
static bool Update(SqliteAgent &dbAgent, std::string tableName, uint64 id, STREAM::KeyValue *pParameters, uint16 parametersLen)
クエリー検索ルーム(テーブル)のレコードを更新する.
Definition: MunMasterMatchingFilterRoom.cpp:459
可変長バイナリ.
Definition: MunStream.hpp:415