
Public Member Functions | |
| DBSQL (const Anope::string &modname, const Anope::string &creator) | |
| void | OnNotify () anope_override |
| void | OnReload () anope_override |
| void | OnShutdown () anope_override |
| void | OnRestart () anope_override |
| EventReturn | OnLoadDatabase () anope_override |
| void | OnSerializableConstruct (Serializable *obj) anope_override |
| void | OnSerializableDestruct (Serializable *obj) anope_override |
| void | OnSerializableUpdate (Serializable *obj) anope_override |
| void | OnSerializeTypeCreate (Serialize::Type *sb) anope_override |
Private Member Functions | |
| void | RunBackground (const Query &q, Interface *iface=NULL) |
Private Attributes | |
| ServiceReference< Provider > | sql |
| SQLSQLInterface | sqlinterface |
| Anope::string | prefix |
| std::set< Serializable * > | updated_items |
| bool | shutting_down |
| bool | loading_databases |
| bool | loaded |
| bool | imported |
Definition at line 57 of file db_sql.cpp.
| DBSQL::DBSQL | ( | const Anope::string & | modname, | |
| const Anope::string & | creator | |||
| ) | [inline] |
Definition at line 90 of file db_sql.cpp.
References ModuleManager::Attach(), and I_OnSerializeTypeCreate.
| EventReturn DBSQL::OnLoadDatabase | ( | ) | [inline] |
Definition at line 162 of file db_sql.cpp.
References Serialize::Type().
| void DBSQL::OnNotify | ( | ) | [inline, virtual] |
Called after ProcessRead comes back from Notify(), overload to do something useful
Implements Pipe.
Definition at line 100 of file db_sql.cpp.
References SQL::Result::GetID(), Serializable::GetSerializableType(), Serializable::id, Serializable::IsCached(), Serializable::Serialize(), Serialize::Type(), and Serializable::UpdateCache().
| void DBSQL::OnReload | ( | ) | [inline] |
Definition at line 143 of file db_sql.cpp.
References ConfigReader::ReadValue().
| void DBSQL::OnRestart | ( | ) | [inline] |
Definition at line 157 of file db_sql.cpp.
| void DBSQL::OnSerializableConstruct | ( | Serializable * | obj | ) | [inline] |
Definition at line 185 of file db_sql.cpp.
| void DBSQL::OnSerializableDestruct | ( | Serializable * | obj | ) | [inline] |
Definition at line 194 of file db_sql.cpp.
References stringify(), and Serialize::Type().
| void DBSQL::OnSerializableUpdate | ( | Serializable * | obj | ) | [inline] |
Definition at line 202 of file db_sql.cpp.
| void DBSQL::OnSerializeTypeCreate | ( | Serialize::Type * | sb | ) | [inline] |
Definition at line 211 of file db_sql.cpp.
| void DBSQL::OnShutdown | ( | ) | [inline] |
Definition at line 151 of file db_sql.cpp.
Definition at line 68 of file db_sql.cpp.
References Anope::CurTime, and Anope::Quitting.
bool DBSQL::imported [private] |
Definition at line 66 of file db_sql.cpp.
bool DBSQL::loaded [private] |
Definition at line 65 of file db_sql.cpp.
bool DBSQL::loading_databases [private] |
Definition at line 64 of file db_sql.cpp.
Anope::string DBSQL::prefix [private] |
Definition at line 61 of file db_sql.cpp.
bool DBSQL::shutting_down [private] |
Definition at line 63 of file db_sql.cpp.
ServiceReference<Provider> DBSQL::sql [private] |
Definition at line 59 of file db_sql.cpp.
SQLSQLInterface DBSQL::sqlinterface [private] |
Definition at line 60 of file db_sql.cpp.
std::set<Serializable *> DBSQL::updated_items [private] |
Definition at line 62 of file db_sql.cpp.
1.7.1