Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
AdhocStatement.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef _ADHOCSTATEMENT_H
7
#define _ADHOCSTATEMENT_H
8
9
#include "
SQLOperation.h
"
10
#include "
Threading/Future.h
"
11
12
typedef
Skyfire::Future<QueryResult>
QueryResultFuture
;
14
class
BasicStatementTask
:
public
SQLOperation
15
{
16
public
:
17
BasicStatementTask
(
const
char
* sql);
18
BasicStatementTask
(
const
char
* sql,
QueryResultFuture
result);
19
~BasicStatementTask
();
20
21
bool
Execute
();
22
23
private
:
24
const
char
*
m_sql
;
//- Raw query to be executed
25
bool
m_has_result
;
26
QueryResultFuture
m_result
;
27
};
28
29
#endif
QueryResultFuture
Skyfire::Future< QueryResult > QueryResultFuture
Definition
AdhocStatement.h:12
Future.h
SQLOperation.h
BasicStatementTask::~BasicStatementTask
~BasicStatementTask()
Definition
AdhocStatement.cpp:23
BasicStatementTask::Execute
bool Execute()
Definition
AdhocStatement.cpp:28
BasicStatementTask::m_has_result
bool m_has_result
Definition
AdhocStatement.h:25
BasicStatementTask::BasicStatementTask
BasicStatementTask(const char *sql)
Definition
AdhocStatement.cpp:10
BasicStatementTask::m_sql
const char * m_sql
Definition
AdhocStatement.h:24
BasicStatementTask::m_result
QueryResultFuture m_result
Definition
AdhocStatement.h:26
SQLOperation::SQLOperation
SQLOperation()
Definition
SQLOperation.h:47
Skyfire::Future
Definition
Future.h:18
src
server
shared
Database
AdhocStatement.h
Generated on
for Project SkyFire Core by
1.17.0