|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.MidaoConfig
public class MidaoConfig
This class allows configure Midao. Majority of configuration won't influence existing instances, rather new instances. Please be sure to change configuration before you are creating new instances. This class creates a lot of ugly dependencies, but allows easy configuration of the module. In future I am planning to release Spring compatible MidaoConfig where those default values would be wired from Spring.
Constructor Summary | |
---|---|
MidaoConfig()
|
Method Summary | |
---|---|
static ExceptionHandler |
getDefaultExceptionHandler(java.lang.String dbName)
Returns default ExceptionHandler implementation |
static int |
getDefaultLazyCacheMaxSize()
Returns current lazy cache max size |
static MetadataHandler |
getDefaultMetadataHandler(java.sql.Connection conn)
Creates new MetadataHandler implementation instance based on default statement handler
implementation class set via setDefaultMetadataHandler(Class) |
static MetadataHandler |
getDefaultMetadataHandler(javax.sql.DataSource ds)
Creates new MetadataHandler implementation instance based on default statement handler
implementation class set via setDefaultMetadataHandler(Class) |
static Overrider |
getDefaultOverrider()
Creates new Overrider implementation instance based on default statement handler
implementation class set via setDefaultOverrider(Class) |
static QueryInputProcessor |
getDefaultQueryInputProcessor()
Returns default QueryInputProcessor implementation |
static QueryOutputProcessor |
getDefaultQueryOutputProcessor()
Returns default QueryOutputProcessor implementation |
static StatementHandler |
getDefaultStatementHandler(Overrider overrider)
Creates new StatementHandler implementation instance based on default statement handler
implementation class set via setDefaultStatementHandler(Class) |
static TransactionHandler |
getDefaultTransactionHandler(java.sql.Connection conn)
Creates new TransactionHandler implementation instance based on default statement handler
implementation class set via setDefaultTransactionHandler(Class) |
static TransactionHandler |
getDefaultTransactionHandler(javax.sql.DataSource ds)
Creates new TransactionHandler implementation instance based on default statement handler
implementation class set via setDefaultTransactionHandler(Class) |
static TypeHandler |
getDefaultTypeHandler(Overrider overrider)
Creates new TypeHandler implementation instance based on default statement handler
implementation class set via setDefaultTypeHandler(Class) |
static java.lang.String |
getProfilerOutputFormat()
Returns Profiler output format |
static boolean |
isProfilerEnabled()
Returns if Profiler is enabled |
static boolean |
isQueryInputProcessorUseCache()
Allows to check if (by default) QueryInputProcessor should use cache |
static void |
setDefaultExceptionHandler(java.lang.Class<? extends ExceptionHandler> defaultExceptionHandler)
Sets default ExceptionHandler implementation |
static void |
setDefaultLazyCacheMaxSize(int lazyCacheMaxSize)
Sets new lazy cache max size |
static void |
setDefaultMetadataHandler(java.lang.Class<? extends MetadataHandler> defaultMetadataHandler)
Sets default MetadataHandler implementation |
static void |
setDefaultOverrider(java.lang.Class<Overrider> defaultOverrider)
Sets default Overrider implementation |
static void |
setDefaultQueryInputProcessor(QueryInputProcessor defaultQueryInputProcessor)
Specifies default QueryInputProcessor implementation |
static void |
setDefaultQueryOutputProcessor(QueryOutputProcessor defaultQueryOutputProcessor)
Specifies default QueryOutputProcessor implementation |
static void |
setDefaultStatementHandler(java.lang.Class<? extends StatementHandler> defaultStatementHandler)
Sets default StatementHandler implementation |
static void |
setDefaultTransactionHandler(java.lang.Class<? extends TransactionHandler> defaultTransactionHandler)
Sets default TransactionHandler implementation |
static void |
setDefaultTypeHandler(java.lang.Class<? extends TypeHandler> defaultTypeHandler)
Sets default TypeHandler implementation |
static void |
setProfilerEnabled(boolean profilerEnabled)
Specifies if Profiler should be enabled |
static void |
setProfilerOutputFormat(java.lang.String profilerOutputFormat)
Sets new Profiler output format |
static void |
setQueryInputProcessorUseCache(boolean queryInputProcessorUseCache)
Specifies if (by default) QueryInputProcessor should use cache |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MidaoConfig()
Method Detail |
---|
public static QueryInputProcessor getDefaultQueryInputProcessor()
QueryInputProcessor
implementation
QueryInputProcessor
implementationpublic static void setDefaultQueryInputProcessor(QueryInputProcessor defaultQueryInputProcessor)
QueryInputProcessor
implementation
defaultQueryInputProcessor
- new default QueryInputProcessor
implementationpublic static boolean isQueryInputProcessorUseCache()
QueryInputProcessor
should use cache
QueryInputProcessor
should use cachepublic static void setQueryInputProcessorUseCache(boolean queryInputProcessorUseCache)
QueryInputProcessor
should use cache
queryInputProcessorUseCache
- new default cache usage rulepublic static QueryOutputProcessor getDefaultQueryOutputProcessor()
QueryOutputProcessor
implementation
QueryOutputProcessor
implementationpublic static void setDefaultQueryOutputProcessor(QueryOutputProcessor defaultQueryOutputProcessor)
QueryOutputProcessor
implementation
defaultQueryOutputProcessor
- new default QueryOutputProcessor
implementationpublic static StatementHandler getDefaultStatementHandler(Overrider overrider)
StatementHandler
implementation instance based on default statement handler
implementation class set via setDefaultStatementHandler(Class)
overrider
- Overrider
instance (from AbstractQueryRunner.getOverrider()
StatementHandler
implementation instancepublic static void setDefaultStatementHandler(java.lang.Class<? extends StatementHandler> defaultStatementHandler)
StatementHandler
implementation
defaultStatementHandler
- new default StatementHandler
implementationpublic static TypeHandler getDefaultTypeHandler(Overrider overrider)
TypeHandler
implementation instance based on default statement handler
implementation class set via setDefaultTypeHandler(Class)
overrider
- Overrider
instance (from AbstractQueryRunner.getOverrider()
TypeHandler
implementation instancepublic static void setDefaultTypeHandler(java.lang.Class<? extends TypeHandler> defaultTypeHandler)
TypeHandler
implementation
defaultTypeHandler
- new default TypeHandler
implementationpublic static TransactionHandler getDefaultTransactionHandler(java.sql.Connection conn)
TransactionHandler
implementation instance based on default statement handler
implementation class set via setDefaultTransactionHandler(Class)
conn
- SQL Connection
TransactionHandler
implementation instancepublic static TransactionHandler getDefaultTransactionHandler(javax.sql.DataSource ds)
TransactionHandler
implementation instance based on default statement handler
implementation class set via setDefaultTransactionHandler(Class)
ds
- SQL DataSource
TransactionHandler
implementation instancepublic static void setDefaultTransactionHandler(java.lang.Class<? extends TransactionHandler> defaultTransactionHandler)
TransactionHandler
implementation
defaultTransactionHandler
- new default TransactionHandler
implementationpublic static ExceptionHandler getDefaultExceptionHandler(java.lang.String dbName)
ExceptionHandler
implementation
ExceptionHandler
implementationpublic static void setDefaultExceptionHandler(java.lang.Class<? extends ExceptionHandler> defaultExceptionHandler)
ExceptionHandler
implementation
defaultExceptionHandler
- new default ExceptionHandler
implementationpublic static MetadataHandler getDefaultMetadataHandler(java.sql.Connection conn)
MetadataHandler
implementation instance based on default statement handler
implementation class set via setDefaultMetadataHandler(Class)
conn
- SQL Connection
MetadataHandler
implementation instancepublic static MetadataHandler getDefaultMetadataHandler(javax.sql.DataSource ds)
MetadataHandler
implementation instance based on default statement handler
implementation class set via setDefaultMetadataHandler(Class)
ds
- SQL DataSource
MetadataHandler
implementation instancepublic static void setDefaultMetadataHandler(java.lang.Class<? extends MetadataHandler> defaultMetadataHandler)
MetadataHandler
implementation
defaultMetadataHandler
- new default MetadataHandler
implementationpublic static Overrider getDefaultOverrider()
Overrider
implementation instance based on default statement handler
implementation class set via setDefaultOverrider(Class)
Overrider
instancepublic static void setDefaultOverrider(java.lang.Class<Overrider> defaultOverrider)
Overrider
implementation
defaultOverrider
- new default Overrider
implementationpublic static boolean isProfilerEnabled()
public static void setProfilerEnabled(boolean profilerEnabled)
profilerEnabled
- new Profiler statepublic static java.lang.String getProfilerOutputFormat()
public static void setProfilerOutputFormat(java.lang.String profilerOutputFormat)
profilerOutputFormat
- new Profiler output formatpublic static int getDefaultLazyCacheMaxSize()
public static void setDefaultLazyCacheMaxSize(int lazyCacheMaxSize)
lazyCacheMaxSize
- new lazy cache max size
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |