You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: surftimer/queries.py
+15-12Lines changed: 15 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,7 @@
134
134
sql_selectMapZones="SELECT zoneid, zonetype, zonetypeid, pointa_x, pointa_y, pointa_z, pointb_x, pointb_y, pointb_z, vis, team, zonegroup, zonename, hookname, targetname, onejumplimit, prespeed FROM ck_zones WHERE mapname = '{}' ORDER BY zonetypeid ASC"
135
135
sql_selectTotalBonusCount="SELECT mapname, zoneid, zonetype, zonetypeid, pointa_x, pointa_y, pointa_z, pointb_x, pointb_y, pointb_z, vis, team, zonegroup, zonename FROM ck_zones WHERE zonetype = 3 GROUP BY mapname, zonegroup;"
136
136
sql_selectZoneIds="SELECT mapname, zoneid, zonetype, zonetypeid, pointa_x, pointa_y, pointa_z, pointb_x, pointb_y, pointb_z, vis, team, zonegroup, zonename, hookname, targetname, onejumplimit, prespeed FROM ck_zones WHERE mapname = '{}' ORDER BY zoneid ASC"
137
-
sql_selectBonusesInMap="SELECT mapname, zonegroup, zonename FROM `ck_zones` WHERE mapname LIKE '%c{}%c' AND zonegroup > 0 GROUP BY zonegroup;"
137
+
sql_selectBonusesInMap="SELECT mapname, zonegroup, zonename FROM `ck_zones` WHERE mapname LIKE '%{}%' AND zonegroup > 0 GROUP BY zonegroup;"
138
138
sql_deleteMapZones="DELETE FROM ck_zones WHERE mapname = '{}'"
139
139
sql_deleteZone="DELETE FROM ck_zones WHERE mapname = '{}' AND zoneid = '{}'"
140
140
sql_deleteZonesInGroup= (
@@ -177,13 +177,7 @@
177
177
sql_checkDataType="SELECT DATA_TYPE, NUMERIC_PRECISION, NUMERIC_SCALE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='{}' AND TABLE_NAME='{}' AND COLUMN_NAME='{}' HAVING DATA_TYPE = 'decimal' AND NUMERIC_PRECISION = 12 AND NUMERIC_SCALE = 6;"
178
178
179
179
180
-
# SQLite
181
-
sql_UpdateLastSeenSQLite= (
182
-
"UPDATE ck_playerrank SET lastseen = date('now') where steamid = '{}';"
183
-
)
184
-
185
-
186
-
## Not implemented in ST code yet
180
+
## ALL below are NOT implemented in ST code yet ##
187
181
# bonus
188
182
sql_stray_viewBonusRunRank="SELECT count(runtime)+1 FROM ck_bonus WHERE mapname = '{}' AND zonegroup = {} AND runtime < {} AND style = {};"
189
183
sql_stray_deleteSpecificBonus= (
@@ -202,12 +196,21 @@
202
196
203
197
# checkpoints
204
198
sql_stray_deleteWipePlayerCheckpoints= (
205
-
"DELETE FROM ck_checkpoints WHERE steamid = '%s';"
199
+
"DELETE FROM ck_checkpoints WHERE steamid = '{}';"
206
200
)
207
-
sql_stray_selectCPR="SELECT cp, time FROM ck_checkpoints WHERE steamid = '%s' AND mapname = '%s' AND zonegroup = 0;"
208
-
sql_stray_ccp_getPlayerPR="SELECT db1.steamid, db1.mapname, db1.cp, db1.stage_time, db1.stage_attempts, (SELECT count(name)+1 FROM ck_wrcps WHERE style = 0 AND mapname = db1.mapname AND stage = db1.cp AND stage_time > -1.0 AND runtimepro <= db1.stage_time) AS `rank`, (SELECT count(name) FROM ck_wrcps WHERE style = 0 AND mapname = db1.mapname AND stage = db1.cp AND runtimepro > -1.0) AS total FROM ck_checkpoints db1 WHERE db1.mapname = '%s' AND db1.steamid = '%s' AND db1.stage_time > -1.0 ORDER BY cp ASC;"
201
+
sql_stray_selectCPR="SELECT cp, time FROM ck_checkpoints WHERE steamid = '{}' AND mapname = '{}' AND zonegroup = 0;"
202
+
sql_stray_ccp_getPlayerPR="SELECT db1.steamid, db1.mapname, db1.cp, db1.stage_time, db1.stage_attempts, (SELECT count(name)+1 FROM ck_wrcps WHERE style = 0 AND mapname = db1.mapname AND stage = db1.cp AND stage_time > -1.0 AND runtimepro <= db1.stage_time) AS `rank`, (SELECT count(name) FROM ck_wrcps WHERE style = 0 AND mapname = db1.mapname AND stage = db1.cp AND runtimepro > -1.0) AS total FROM ck_checkpoints db1 WHERE db1.mapname = '{}' AND db1.steamid = '{}' AND db1.stage_time > -1.0 ORDER BY cp ASC;"
209
203
210
204
# latestrecords
211
205
sql_stray_deleteWipePlayerLatestRecords= (
212
-
"DELETE FROM ck_latestrecords WHERE steamid = '%s';"
206
+
"DELETE FROM ck_latestrecords WHERE steamid = '{}';"
207
+
)
208
+
209
+
# ck_maptier stray queries
210
+
sql_stray_viewUnfinishedMaps="SELECT mapname, zonegroup, zonename, (SELECT tier FROM ck_maptier d WHERE d.mapname = a.mapname) AS tier FROM ck_zones a WHERE (zonetype = 1 OR zonetype = 5) AND (SELECT runtimepro FROM ck_playertimes b WHERE b.mapname = a.mapname AND a.zonegroup = 0 AND b.style = {} AND steamid = '{}' UNION SELECT runtime FROM ck_bonus c WHERE c.mapname = a.mapname AND c.zonegroup = a.zonegroup AND c.style = {} AND steamid = '{}') IS NULL GROUP BY mapname, zonegroup ORDER BY tier, mapname, zonegroup ASC"
211
+
sql_stray_selectMapImprovement="SELECT mapname, (SELECT count(1) FROM ck_playertimes b WHERE a.mapname = b.mapname AND b.style = 0) as total, (SELECT tier FROM ck_maptier b WHERE a.mapname = b.mapname) as tier FROM ck_playertimes a where mapname LIKE '%{}%' AND style = 0 LIMIT 1;"
212
+
sql_stray_viewMapnamePr= (
213
+
"SELECT mapname FROM ck_maptier WHERE mapname LIKE '%{}%' LIMIT 1;"
213
214
)
215
+
sql_stray_viewPlayerPrMapInfo="SELECT mapname, (SELECT COUNT(1) FROM ck_zones WHERE zonetype = '3' AND mapname = '{}') AS stages, (SELECT COUNT(DISTINCT zonegroup) FROM ck_zones WHERE mapname = '{}' AND zonegroup > 0) AS bonuses FROM ck_maptier WHERE mapname = '{}';"
216
+
sql_stray_selectMapcycle="SELECT mapname, tier FROM ck_maptier ORDER BY mapname ASC"
0 commit comments