implement simple DB stats - Hand and tourney count
This commit is contained in:
		
							parent
							
								
									00e156beba
								
							
						
					
					
						commit
						4c00ef19cc
					
				|  | @ -553,6 +553,18 @@ class Database: | |||
|         c.execute(self.sql.query['get_hand_info'], new_hand_id) | ||||
|         return c.fetchall() | ||||
| 
 | ||||
|     def getHandCount(self): | ||||
|         c = self.connection.cursor() | ||||
|         c.execute(self.sql.query['getHandCount']) | ||||
|         return c.fetchone()[0] | ||||
|     #end def getHandCount | ||||
| 
 | ||||
|     def getTourneyCount(self): | ||||
|         c = self.connection.cursor() | ||||
|         c.execute(self.sql.query['getTourneyCount']) | ||||
|         return c.fetchone()[0] | ||||
|     #end def getTourneyCount | ||||
| 
 | ||||
|     def get_actual_seat(self, hand_id, name): | ||||
|         c = self.connection.cursor() | ||||
|         c.execute(self.sql.query['get_actual_seat'], (hand_id, name)) | ||||
|  |  | |||
|  | @ -3834,6 +3834,9 @@ class Sql: | |||
|                     %s | ||||
|                 )""" | ||||
|          | ||||
|         self.query['getHandCount'] = "SELECT COUNT(id) FROM Hands" | ||||
|         self.query['getTourneyCount'] = "SELECT COUNT(id) FROM Tourneys" | ||||
|          | ||||
|         if db_server == 'mysql': | ||||
|             self.query['placeholder'] = u'%s' | ||||
|         elif db_server == 'postgresql': | ||||
|  |  | |||
|  | @ -323,7 +323,8 @@ class fpdb: | |||
|                              + "other windows have been opened. Re-start fpdb to use this option.") | ||||
| 
 | ||||
|     def dia_database_stats(self, widget, data=None): | ||||
|         self.warning_box("Unimplemented: Database Stats") | ||||
|         self.warning_box(str="Number of hands: "+str(self.db.getHandCount())+"\nNumber of tourneys: "+str(self.db.getTourneyCount()), diatitle="Database Statistics") | ||||
|     #end def dia_database_stats | ||||
| 
 | ||||
| #    def dia_get_db_root_credentials(self): | ||||
| #        """obtains db root credentials from user""" | ||||
|  | @ -685,7 +686,7 @@ class fpdb: | |||
|                                  ('createtabs', None, 'Create or Recreate _Tables', None, 'Create or Recreate Tables ', self.dia_recreate_tables), | ||||
|                                  ('rebuildhudcache', None, 'Rebuild HUD Cache', None, 'Rebuild HUD Cache', self.dia_recreate_hudcache), | ||||
|                                  ('rebuildindexes', None, 'Rebuild DB Indexes', None, 'Rebuild DB Indexes', self.dia_rebuild_indexes), | ||||
|                                  ('stats', None, '_Statistics (todo)', None, 'View Database Statistics', self.dia_database_stats), | ||||
|                                  ('stats', None, '_Statistics', None, 'View Database Statistics', self.dia_database_stats), | ||||
|                                  ('help', None, '_Help'), | ||||
|                                  ('Logs', None, '_Log Messages', None, 'Log and Debug Messages', self.dia_logs), | ||||
|                                  ('About', None, 'A_bout', None, 'About the program', self.dia_about), | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user