org.jminor.common.db
Class Databases.QueryCounter

java.lang.Object
  extended by org.jminor.common.db.Databases.QueryCounter
Enclosing class:
Databases

public static final class Databases.QueryCounter
extends Object

A class for counting query types, providing avarages over time


Method Summary
 void count(String sql)
          Counts the given query, based on it's first character
 int getDeletesPerSecond()
           
 int getInsertsPerSecond()
           
 int getQueriesPerSecond()
           
 int getSelectsPerSecond()
           
 int getUndefinedPerSecond()
           
 int getUpdatesPerSecond()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

count

public void count(String sql)
Counts the given query, based on it's first character

Parameters:
sql - the sql query

getQueriesPerSecond

public int getQueriesPerSecond()
Returns:
the number of queries being run per second

getSelectsPerSecond

public int getSelectsPerSecond()
Returns:
the number of select queries being run per second

getDeletesPerSecond

public int getDeletesPerSecond()
Returns:
the number of delete queries being run per second

getInsertsPerSecond

public int getInsertsPerSecond()
Returns:
the number of insert queries being run per second

getUpdatesPerSecond

public int getUpdatesPerSecond()
Returns:
the number of update queries being run per second

getUndefinedPerSecond

public int getUndefinedPerSecond()
Returns:
the number of undefined queries being run per second