#include <HorizonDatabase.h>
|
| AHorizonDatabase () |
|
virtual void | BeginPlay () override |
|
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
|
virtual bool | Open () |
|
virtual void | Close () |
|
bool | IsMemoryDB () |
|
void | DeleteData (const FString &tableName, const FString &condition="") |
|
void | TruncateTable (const FString &tableName) |
|
void | DropTable (const FString &tableName) |
|
bool | IsTableExists (const FString &tableName) |
|
void | UpdateData (const FString &tableName, const FString &updateParam, const FString &condition="") |
|
void | ExecuteSQL (const FString &sqlStmt) |
|
int | GetTableRowCount (const FString &tableName, const FString &condition) |
|
void | CreateTable (UStruct *pSchema) |
|
template<typename S > |
soci::rowset< S > | QueryMultiData (const FString &tableName, const FString &condition) |
|
template<typename S > |
soci::rowset< S > | QueryMultiData (const FString &tableName, const FString &parmName, const FString &condition) |
|
template<typename S > |
void | QueryData (const FString &tableName, S &outData, const FString &condition) |
|
template<typename S > |
void | QueryData (const FString &tableName, const FString &parmName, S &outData, const FString &condition) |
|
soci::session & | GetSession () |
|
AHorizonDatabase::AHorizonDatabase |
( |
| ) |
|
void AHorizonDatabase::BeginPlay |
( |
| ) |
|
|
overridevirtual |
void AHorizonDatabase::Close |
( |
| ) |
|
|
virtual |
void AHorizonDatabase::CreateTable |
( |
UStruct * |
pSchema | ) |
|
void AHorizonDatabase::DeleteData |
( |
const FString & |
tableName, |
|
|
const FString & |
condition = "" |
|
) |
| |
void AHorizonDatabase::DropTable |
( |
const FString & |
tableName | ) |
|
void AHorizonDatabase::EndPlay |
( |
const EEndPlayReason::Type |
EndPlayReason | ) |
|
|
overridevirtual |
void AHorizonDatabase::ExecuteSQL |
( |
const FString & |
sqlStmt | ) |
|
FString AHorizonDatabase::GetCreateTableSqlStmt |
( |
AHorizonDatabase * |
pDB, |
|
|
UStruct * |
pSchema |
|
) |
| |
|
static |
FString AHorizonDatabase::GetInsertBindingSqlStmt |
( |
UStruct * |
pSchema, |
|
|
bool |
bReplace = true |
|
) |
| |
|
static |
GetInsertBindingSqlStmt.
- Parameters
-
bReplace | if true use "INSERT OR REPLACE INTO" else use "INSERT INTO" |
- Returns
- FString Sql stmt that can used in soci sql binding
soci::session& AHorizonDatabase::GetSession |
( |
| ) |
|
|
inline |
int AHorizonDatabase::GetTableRowCount |
( |
const FString & |
tableName, |
|
|
const FString & |
condition |
|
) |
| |
FString AHorizonDatabase::GetUpdateBindingSqlStmt |
( |
UStruct * |
pSchema | ) |
|
|
static |
bool AHorizonDatabase::IsMemoryDB |
( |
| ) |
|
bool AHorizonDatabase::IsTableExists |
( |
const FString & |
tableName | ) |
|
bool AHorizonDatabase::Open |
( |
| ) |
|
|
virtual |
template<typename S >
void AHorizonDatabase::QueryData |
( |
const FString & |
tableName, |
|
|
S & |
outData, |
|
|
const FString & |
condition |
|
) |
| |
|
inline |
template<typename S >
void AHorizonDatabase::QueryData |
( |
const FString & |
tableName, |
|
|
const FString & |
parmName, |
|
|
S & |
outData, |
|
|
const FString & |
condition |
|
) |
| |
|
inline |
template<typename S >
soci::rowset<S> AHorizonDatabase::QueryMultiData |
( |
const FString & |
tableName, |
|
|
const FString & |
condition |
|
) |
| |
|
inline |
template<typename S >
soci::rowset<S> AHorizonDatabase::QueryMultiData |
( |
const FString & |
tableName, |
|
|
const FString & |
parmName, |
|
|
const FString & |
condition |
|
) |
| |
|
inline |
void AHorizonDatabase::TruncateTable |
( |
const FString & |
tableName | ) |
|
void AHorizonDatabase::UpdateData |
( |
const FString & |
tableName, |
|
|
const FString & |
updateParam, |
|
|
const FString & |
condition = "" |
|
) |
| |
bool AHorizonDatabase::bAutoOpen = true |
FString AHorizonDatabase::ConnectString |
The documentation for this class was generated from the following files:
- D:/workspace/UE4_project/HorizonDatabaseDemoGitHub/Plugins/HorizonDatabasePlugin/Source/Runtime/HorizonDatabase/Public/Horizon/Database/HorizonDatabase.h
- D:/workspace/UE4_project/HorizonDatabaseDemoGitHub/Plugins/HorizonDatabasePlugin/Source/Runtime/HorizonDatabase/Private/Horizon/Database/HorizonDatabase.cpp