34 if (!
sDatabase.RunQuery(res,
"SELECT solarSystemID, security FROM mapSolarSystems")) {
51 " corporationID AS ownerID"
52 " FROM staStations" )) {
64 "SELECT operationID, serviceID FROM staOperationServices")) {
76 "SELECT serviceID, serviceName FROM staServices ")) {
87 "SELECT map.solarSystemID, count(sta.stationID)"
88 " FROM mapSolarSystems AS map"
89 " LEFT JOIN staStations AS sta USING(solarSystemID)"
90 " GROUP BY map.solarSystemID"))
105 " FROM chrVisitedSystems"
106 " WHERE characterID = %u", charID ))
121 "SELECT killsHour, kills24Hour, factionKills, factionKills24Hour, podKillsHour, podKills24Hour,"
122 " killsDateTime, kills24DateTime, podDateTime, pod24DateTime, factionDateTime, faction24DateTime"
123 " FROM mapDynamicData"
124 " WHERE solarSystemID = %u", sysID))
157 sDatabase.RunQuery(res,
"SELECT solarSystemID, jumpsHour AS value1 FROM mapDynamicData" );
161 sDatabase.RunQuery(res,
"SELECT solarSystemID, moduleCnt, structureCnt FROM mapDynamicData WHERE active=1" );
174 sDatabase.RunQuery(res,
"SELECT solarSystemID, killsHour AS value1, factionKills AS value2, podKillsHour AS value3 FROM mapDynamicData" );
175 }
else if (time == 24) {
176 sDatabase.RunQuery(res,
"SELECT solarSystemID, kills24Hour AS value1, factionKills24Hour AS value2, podKills24Hour AS value3 FROM mapDynamicData" );
183 sDatabase.RunQuery(res,
"SELECT solarSystemID, killsHour AS value1, factionKills AS value2 FROM mapDynamicData" );
197 sDatabase.RunQuery(res,
"SELECT ctype, fromsol, tosol FROM mapConnections");
204 sDatabase.RunQuery(err,
"UPDATE mapDynamicData SET active = 0, jumpsHour = 0, pilotsDocked = 0, pilotsInSpace = 0, moduleCnt = 0, structureCnt = 0 WHERE 1");
215 sDatabase.RunQuery(err,
"UPDATE mapDynamicData SET active = %u WHERE solarSystemID = %u", active?1:0, sysID );
221 sDatabase.RunQuery(err,
"UPDATE mapDynamicData SET jumpsHour = jumpsHour + 1 WHERE solarSystemID = %u", sysID );
228 sDatabase.RunQuery(err,
"UPDATE mapDynamicData SET pilotsDocked = %u, pilotsInSpace = %u WHERE solarSystemID = %u",
229 docked, space, sysID );
236 sLog.Warning(
"MapDB::UpdateJumps",
"UPDATE mapDynamicData SET jumpsHour = %u WHERE solarSystemID = %u", jumps, sysID);
242 sDatabase.RunQuery(err,
"UPDATE mapDynamicData SET killsHour = %u, kills24Hour = %u, factionKills = %u, factionKills24Hour = %u,"
243 " podKillsHour = %u, podKills24Hour = %u, killsDateTime = %li, kills24DateTime = %li, podDateTime = %li, pod24DateTime = %li,"
244 " factionDateTime = %li, faction24DateTime = %li",
253 "UPDATE mapDynamicData SET killsHour = killsHour + 1, kills24Hour = kills24Hour + 1 WHERE solarSystemID = %u", sysID);
259 "UPDATE mapDynamicData SET factionKills = factionKills + 1, factionKills24Hour = factionKills24Hour + 1 WHERE solarSystemID = %u", sysID);
265 "UPDATE mapDynamicData SET podKillsHour = podKillsHour + 1, podKills24Hour = podKills24Hour + 1 WHERE solarSystemID = %u", sysID);
static PyObject * GetSolSystemVisits(uint32)
int32 GetInt(uint32 index) const
static PyRep * GetDynamicData(uint8 type, uint8 time)
static void SetSystemActive(uint32 sysID, bool active=false)
static void GetSystemJumps(DBQueryResult &res)
static PyObject * GetStationOpServices()
static void AddKill(uint32 sysID)
static void AddFactionKill(uint32 sysID)
static void LoadDynamicData(uint32 sysID, SystemKillData &data)
uint16 factionKills24Hour
static void GetStationCount(DBQueryResult &res)
bool GetRow(DBResultRow &into)
#define sLog
Evaluates to a NewLog instance.
static PyObject * GetPseudoSecurities()
const char * c_str() const
static void SystemStartup()
#define codelog(type, fmt,...)
void SetItem(size_t index, PyRep *object)
Stores Python object.
static void ManipulateTimeData()
PyObject * DBResultToRowset(DBQueryResult &result)
static void UpdatePilotCount(uint32 sysID, uint16 docked=0, uint16 space=0)
static PyObject * GetStationExtraInfo()
static void AddPodKill(uint32 sysID)
static void UpdateJumps(uint32 sysID, uint16 jumps)
static void AddJump(uint32 sysID)
int64 GetInt64(uint32 index) const
static PyObject * GetStationServiceInfo()
void SetItem(PyRep *key, PyRep *value)
SetItem adds or sets a database entry.
static void UpdateKillData(uint32 sysID, SystemKillData &data)