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)
|
c.execute(self.sql.query['get_hand_info'], new_hand_id)
|
||||||
return c.fetchall()
|
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):
|
def get_actual_seat(self, hand_id, name):
|
||||||
c = self.connection.cursor()
|
c = self.connection.cursor()
|
||||||
c.execute(self.sql.query['get_actual_seat'], (hand_id, name))
|
c.execute(self.sql.query['get_actual_seat'], (hand_id, name))
|
||||||
|
|
|
@ -3834,6 +3834,9 @@ class Sql:
|
||||||
%s
|
%s
|
||||||
)"""
|
)"""
|
||||||
|
|
||||||
|
self.query['getHandCount'] = "SELECT COUNT(id) FROM Hands"
|
||||||
|
self.query['getTourneyCount'] = "SELECT COUNT(id) FROM Tourneys"
|
||||||
|
|
||||||
if db_server == 'mysql':
|
if db_server == 'mysql':
|
||||||
self.query['placeholder'] = u'%s'
|
self.query['placeholder'] = u'%s'
|
||||||
elif db_server == 'postgresql':
|
elif db_server == 'postgresql':
|
||||||
|
|
|
@ -323,7 +323,8 @@ class fpdb:
|
||||||
+ "other windows have been opened. Re-start fpdb to use this option.")
|
+ "other windows have been opened. Re-start fpdb to use this option.")
|
||||||
|
|
||||||
def dia_database_stats(self, widget, data=None):
|
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):
|
# def dia_get_db_root_credentials(self):
|
||||||
# """obtains db root credentials from user"""
|
# """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),
|
('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),
|
('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),
|
('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'),
|
('help', None, '_Help'),
|
||||||
('Logs', None, '_Log Messages', None, 'Log and Debug Messages', self.dia_logs),
|
('Logs', None, '_Log Messages', None, 'Log and Debug Messages', self.dia_logs),
|
||||||
('About', None, 'A_bout', None, 'About the program', self.dia_about),
|
('About', None, 'A_bout', None, 'About the program', self.dia_about),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user