|
| DatabaseMySQL () |
|
virtual | ~DatabaseMySQL () |
|
virtual void | connect (const std::string &host, const std::string &user, const std::string &pass, const std::string &db, uint16 port, const std::string &unix_socket="") |
|
virtual bool | beginTransaction () |
|
virtual bool | rollback () |
|
virtual bool | commit () |
|
virtual bool | executeQuery (const std::string &query) |
|
virtual DBResultPtr | storeQuery (const std::string &query) |
|
virtual std::string | escapeString (const std::string &s) |
|
virtual std::string | escapeBlob (const char *s, uint32 length) |
|
virtual uint64 | getLastInsertedRowID () |
|
virtual Fw::DatabaseEngine | getDatabaseEngine () |
|
| Database () |
|
virtual | ~Database () |
|
virtual std::string | getStringComparer () |
|
virtual std::string | getUpdateLimiter () |
|
bool | isConnected () |
|
| LuaObject () |
|
virtual | ~LuaObject () |
|
template<typename T > |
void | connectLuaField (const std::string &field, const std::function< T > &f, bool pushFront=false) |
|
template<typename... T> |
int | luaCallLuaField (const std::string &field, const T &... args) |
|
template<typename R , typename... T> |
R | callLuaField (const std::string &field, const T &... args) |
|
template<typename... T> |
void | callLuaField (const std::string &field, const T &... args) |
|
bool | hasLuaField (const std::string &field) |
| Returns true if the lua field exists. More...
|
|
template<typename T > |
void | setLuaField (const std::string &key, const T &value) |
| Sets a field in this lua object. More...
|
|
template<typename T > |
T | getLuaField (const std::string &key) |
| Gets a field from this lua object. More...
|
|
void | releaseLuaFieldsTable () |
| Release fields table reference. More...
|
|
void | luaSetField (const std::string &key) |
| Sets a field from this lua object, the value must be on the stack. More...
|
|
void | luaGetField (const std::string &key) |
| Gets a field from this lua object, the result is pushed onto the stack. More...
|
|
void | luaGetMetatable () |
| Get object's metatable. More...
|
|
void | luaGetFieldsTable () |
| Gets the table containing all stored fields of this lua object, the result is pushed onto the stack. More...
|
|
int | getUseCount () |
|
std::string | getClassName () |
| Returns the derived class name, its the same name used in Lua. More...
|
|
LuaObjectPtr | asLuaObject () |
|
void | operator= (const LuaObject &) |
|
| shared_object () |
|
virtual | ~shared_object () |
|
void | add_ref () |
|
void | dec_ref () |
|
refcount_t | ref_count () |
|
template<typename T > |
stdext::shared_object_ptr< T > | static_self_cast () |
|
template<typename T > |
stdext::shared_object_ptr< T > | dynamic_self_cast () |
|
template<typename T > |
stdext::shared_object_ptr< T > | const_self_cast () |
|
Definition at line 36 of file mysql.h.
bool DatabaseMySQL::beginTransaction |
( |
| ) |
|
|
virtual |
Transaction related methods.
Methods for starting, commiting and rolling back transaction. Each of the returns boolean value.
- Returns
- true on success, false on error
- Note
- #include <ctime> If your database system doesn't support transactions you should return true - it's not feature test, code should work without transaction, just will lack integrity.
Reimplemented from Database.
Definition at line 95 of file mysql.cpp.