|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jminor.common.db.Databases
public final class Databases
Provides Database implementations based on system settings.
Database.DATABASE_IMPLEMENTATION_CLASS
,
Database.DATABASE_TYPE
Nested Class Summary | |
---|---|
static class |
Databases.DatabaseStatistics
A default DatabaseStatistics implementation. |
static class |
Databases.QueryCounter
A class for counting query types, providing avarages over time |
Field Summary | |
---|---|
static ResultPacker<Integer> |
INT_PACKER
A result packer for fetching integers from an result set containing a single integer column |
static Databases.QueryCounter |
QUERY_COUNTER
A synchronized query counter |
static ResultPacker<String> |
STRING_PACKER
A result packer for fetching strings from an result set containing a single string column |
Method Summary | |
---|---|
static void |
addOperation(DatabaseConnection.Operation operation)
Adds the given Operation to this repository |
static Database |
createInstance()
|
static Database.Statistics |
getDatabaseStatistics()
|
static String |
getDatabaseType()
|
static DatabaseConnection.Function |
getFunction(String functionID)
|
static DatabaseConnection.Procedure |
getProcedure(String procedureID)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Databases.QueryCounter QUERY_COUNTER
public static final ResultPacker<Integer> INT_PACKER
public static final ResultPacker<String> STRING_PACKER
Method Detail |
---|
public static Database createInstance()
RuntimeException
- if an unrecognized database type is specifiedDatabase.DATABASE_TYPE
,
Database.DATABASE_IMPLEMENTATION_CLASS
public static String getDatabaseType()
Database.DATABASE_TYPE
public static void addOperation(DatabaseConnection.Operation operation)
operation
- the operation to add
RuntimeException
- in case an operation with the same ID has already been addedpublic static DatabaseConnection.Procedure getProcedure(String procedureID)
procedureID
- the procedure ID
RuntimeException
- in case the procedure is not foundpublic static DatabaseConnection.Function getFunction(String functionID)
functionID
- the function ID
RuntimeException
- in case the function is not foundpublic static Database.Statistics getDatabaseStatistics()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |