org.seasar.robot.db.allcommon
クラス DBFluteConfig

java.lang.Object
  上位を拡張 org.seasar.robot.db.allcommon.DBFluteConfig

public class DBFluteConfig
extends java.lang.Object

作成者:
DBFlute(AutoGenerator)

入れ子のクラスの概要
static class DBFluteConfig.ImplementedOracleAgent
           
static class DBFluteConfig.ImplementedOracleArrayType
           
static class DBFluteConfig.ImplementedOracleDateType
           
static class DBFluteConfig.ImplementedOracleStructType
           
static class DBFluteConfig.ImplementedPhysicalConnectionDigger
           
static class DBFluteConfig.ImplementedSQLExceptionDigger
           
protected static class DBFluteConfig.SpringDBCPDataSourceHandler
           
 
フィールドの概要
protected  org.seasar.robot.dbflute.jdbc.DataSourceHandler _dataSourceHandler
           
protected  org.seasar.robot.dbflute.jdbc.StatementConfig _defaultStatementConfig
           
protected  boolean _disableSelectIndex
           
protected  boolean _emptyStringParameterAllowed
           
protected  boolean _emptyStringQueryAllowed
           
protected  boolean _executeStatusLogLevelInfo
           
protected  boolean _internalDebug
           
protected  boolean _invalidQueryChecked
           
protected  boolean _locked
           
protected  java.lang.String _logDateFormat
           
protected  java.lang.String _logTimestampFormat
           
protected  org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory _outsideSqlExecutorFactory
           
protected  java.lang.String _outsideSqlPackage
           
protected  org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger _physicalConnectionDigger
           
protected  boolean _queryLogLevelInfo
           
protected  org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator _sequenceCacheKeyGenerator
           
protected  org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator _sqlClauseCreator
           
protected  org.seasar.robot.dbflute.jdbc.SQLExceptionDigger _sqlExceptionDigger
           
protected  org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter _tableSqlNameFilter
           
protected  boolean _useSqlLogRegistry
           
 
メソッドの概要
protected  void assertNotLocked()
           
protected  org.seasar.robot.dbflute.DBDef currentDBDef()
           
 org.seasar.robot.dbflute.jdbc.DataSourceHandler getDataSourceHandler()
           
 org.seasar.robot.dbflute.jdbc.StatementConfig getDefaultStatementConfig()
           
static DBFluteConfig getInstance()
          Get singleton instance.
 java.lang.String getLogDateFormat()
           
 java.lang.String getLogTimestampFormat()
           
 org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory getOutsideSqlExecutorFactory()
           
 java.lang.String getOutsideSqlPackage()
           
 org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger getPhysicalConnectionDigger()
           
 org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator getSequenceCacheKeyGenerator()
           
 org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator getSqlClauseCreator()
           
 org.seasar.robot.dbflute.jdbc.SQLExceptionDigger getSQLExceptionDigger()
           
 org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter getTableSqlNameFilter()
           
protected  boolean isCurrentDBDef(org.seasar.robot.dbflute.DBDef currentDBDef)
           
 boolean isDisableSelectIndex()
           
 boolean isEmptyStringParameterAllowed()
           
 boolean isEmptyStringQueryAllowed()
           
 boolean isInternalDebug()
           
 boolean isInvalidQueryChecked()
           
 boolean isLocked()
           
 boolean isUseSqlLogRegistry()
           
 void lock()
           
 void registerBasicValueType(java.lang.Class<?> keyType, org.seasar.robot.dbflute.jdbc.ValueType valueType)
          Register the basic value type.
 void registerPluginValueType(java.lang.String keyName, org.seasar.robot.dbflute.jdbc.ValueType valueType)
          Register the plug-in value type.
 void removeBasicValueType(java.lang.Class<?> keyType)
           
 void removePluginValueType(java.lang.String keyName)
           
 void setDataSourceHandler(org.seasar.robot.dbflute.jdbc.DataSourceHandler dataSourceHandler)
           
 void setDefaultStatementConfig(org.seasar.robot.dbflute.jdbc.StatementConfig defaultStatementConfig)
           
 void setDisableSelectIndex(boolean disableSelectIndex)
           
 void setEmptyStringParameterAllowed(boolean emptyStringParameterAllowed)
          Set whether an empty string for parameter is allowed or not.
 void setEmptyStringQueryAllowed(boolean emptyStringQueryAllowed)
          Set whether an empty string for query is allowed or not.
 void setExecuteStatusLogLevelInfo(boolean executeStatusLogLevelInfo)
           
 void setInternalDebug(boolean internalDebug)
           
 void setInvalidQueryChecked(boolean invalidQueryChecked)
          Set whether an invalid query is checked or not.
 void setLogDateFormat(java.lang.String logDateFormat)
           
 void setLogTimestampFormat(java.lang.String logTimestampFormat)
           
 void setOutsideSqlExecutorFactory(org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory outsideSqlExecutorFactory)
           
 void setOutsideSqlPackage(java.lang.String outsideSqlPackage)
           
 void setPhysicalConnectionDigger(org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger physicalConnectionDigger)
           
 void setQueryLogLevelInfo(boolean queryLogLevelInfo)
           
 void setSequenceCacheKeyGenerator(org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator sequenceCacheKeyGenerator)
           
 void setSqlClauseCreator(org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator sqlClauseCreator)
           
 void setSQLExceptionDigger(org.seasar.robot.dbflute.jdbc.SQLExceptionDigger sqlExceptionDigger)
           
 void setTableSqlNameFilter(org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter tableSqlNameFilter)
          Set the SQL name filter for table.
 void setUseSqlLogRegistry(boolean useSqlLogRegistry)
           
 void unlock()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_disableSelectIndex

protected boolean _disableSelectIndex

_emptyStringQueryAllowed

protected boolean _emptyStringQueryAllowed

_emptyStringParameterAllowed

protected boolean _emptyStringParameterAllowed

_invalidQueryChecked

protected boolean _invalidQueryChecked

_queryLogLevelInfo

protected boolean _queryLogLevelInfo

_executeStatusLogLevelInfo

protected boolean _executeStatusLogLevelInfo

_logDateFormat

protected java.lang.String _logDateFormat

_logTimestampFormat

protected java.lang.String _logTimestampFormat

_defaultStatementConfig

protected org.seasar.robot.dbflute.jdbc.StatementConfig _defaultStatementConfig

_dataSourceHandler

protected org.seasar.robot.dbflute.jdbc.DataSourceHandler _dataSourceHandler

_physicalConnectionDigger

protected org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger _physicalConnectionDigger

_sqlExceptionDigger

protected org.seasar.robot.dbflute.jdbc.SQLExceptionDigger _sqlExceptionDigger

_outsideSqlPackage

protected java.lang.String _outsideSqlPackage

_useSqlLogRegistry

protected boolean _useSqlLogRegistry

_sequenceCacheKeyGenerator

protected org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator _sequenceCacheKeyGenerator

_sqlClauseCreator

protected org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator _sqlClauseCreator

_tableSqlNameFilter

protected org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter _tableSqlNameFilter

_outsideSqlExecutorFactory

protected org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory _outsideSqlExecutorFactory

_internalDebug

protected boolean _internalDebug

_locked

protected boolean _locked
メソッドの詳細

getInstance

public static DBFluteConfig getInstance()
Get singleton instance.

戻り値:
Singleton instance. (NotNull)

isDisableSelectIndex

public boolean isDisableSelectIndex()

setDisableSelectIndex

public void setDisableSelectIndex(boolean disableSelectIndex)

isEmptyStringQueryAllowed

public boolean isEmptyStringQueryAllowed()

setEmptyStringQueryAllowed

public void setEmptyStringQueryAllowed(boolean emptyStringQueryAllowed)
Set whether an empty string for query is allowed or not. {default: false}
This configuration is only for ConditionBean.

パラメータ:
emptyStringQueryAllowed - Determination.

isEmptyStringParameterAllowed

public boolean isEmptyStringParameterAllowed()

setEmptyStringParameterAllowed

public void setEmptyStringParameterAllowed(boolean emptyStringParameterAllowed)
Set whether an empty string for parameter is allowed or not. {default: false}
This configuration is only for ParameterBean.

パラメータ:
emptyStringParameterAllowed - Determination.

isInvalidQueryChecked

public boolean isInvalidQueryChecked()

setInvalidQueryChecked

public void setInvalidQueryChecked(boolean invalidQueryChecked)
Set whether an invalid query is checked or not. {default: false}
This configuration is only for ConditionBean.

パラメータ:
invalidQueryChecked - Determination.

setQueryLogLevelInfo

public void setQueryLogLevelInfo(boolean queryLogLevelInfo)

setExecuteStatusLogLevelInfo

public void setExecuteStatusLogLevelInfo(boolean executeStatusLogLevelInfo)

getLogDateFormat

public java.lang.String getLogDateFormat()

setLogDateFormat

public void setLogDateFormat(java.lang.String logDateFormat)

getLogTimestampFormat

public java.lang.String getLogTimestampFormat()

setLogTimestampFormat

public void setLogTimestampFormat(java.lang.String logTimestampFormat)

getDefaultStatementConfig

public org.seasar.robot.dbflute.jdbc.StatementConfig getDefaultStatementConfig()

setDefaultStatementConfig

public void setDefaultStatementConfig(org.seasar.robot.dbflute.jdbc.StatementConfig defaultStatementConfig)

getDataSourceHandler

public org.seasar.robot.dbflute.jdbc.DataSourceHandler getDataSourceHandler()
戻り値:
The handler of data source. (NullAllowed)

setDataSourceHandler

public void setDataSourceHandler(org.seasar.robot.dbflute.jdbc.DataSourceHandler dataSourceHandler)
パラメータ:
dataSourceHandler - The handler of data source. (NullAllowed)

getPhysicalConnectionDigger

public org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger getPhysicalConnectionDigger()
戻り値:
The digger of physical connection. (NotNull: has a default instance)

setPhysicalConnectionDigger

public void setPhysicalConnectionDigger(org.seasar.robot.dbflute.jdbc.PhysicalConnectionDigger physicalConnectionDigger)
パラメータ:
physicalConnectionDigger - The digger of physical connection. (NotNull)

getSQLExceptionDigger

public org.seasar.robot.dbflute.jdbc.SQLExceptionDigger getSQLExceptionDigger()
戻り値:
The digger of SQLException. (NotNull: has a default instance)

setSQLExceptionDigger

public void setSQLExceptionDigger(org.seasar.robot.dbflute.jdbc.SQLExceptionDigger sqlExceptionDigger)
パラメータ:
sqlExceptionDigger - The digger of SQLException. (NotNull)

getOutsideSqlPackage

public java.lang.String getOutsideSqlPackage()
戻り値:
The package of outside SQL. (NullAllowed)

setOutsideSqlPackage

public void setOutsideSqlPackage(java.lang.String outsideSqlPackage)
パラメータ:
outsideSqlPackage - The package of outside SQL. (NullAllowed)

isUseSqlLogRegistry

public boolean isUseSqlLogRegistry()

setUseSqlLogRegistry

public void setUseSqlLogRegistry(boolean useSqlLogRegistry)

getSequenceCacheKeyGenerator

public org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator getSequenceCacheKeyGenerator()
戻り値:
The key generator of sequence cache. (NullAllowed)

setSequenceCacheKeyGenerator

public void setSequenceCacheKeyGenerator(org.seasar.robot.dbflute.bhv.core.supplement.SequenceCacheKeyGenerator sequenceCacheKeyGenerator)
パラメータ:
sequenceCacheKeyGenerator - The key generator of sequence cache. (NullAllowed)

getSqlClauseCreator

public org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator getSqlClauseCreator()
戻り値:
The creator of SQL clause. (NullAllowed)

setSqlClauseCreator

public void setSqlClauseCreator(org.seasar.robot.dbflute.cbean.sqlclause.SqlClauseCreator sqlClauseCreator)
パラメータ:
sqlClauseCreator - The creator of SQL clause. (NullAllowed)

getTableSqlNameFilter

public org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter getTableSqlNameFilter()
戻り値:
The SQL name filter for table. (NullAllowed)

setTableSqlNameFilter

public void setTableSqlNameFilter(org.seasar.robot.dbflute.dbmeta.name.SqlNameFilter tableSqlNameFilter)
Set the SQL name filter for table.
This setting should be called before container's initialization. (its exact meaning is: before class loading of DBMeta for table)

パラメータ:
tableSqlNameFilter - The SQL name filter for table. (NullAllowed)

getOutsideSqlExecutorFactory

public org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory getOutsideSqlExecutorFactory()

setOutsideSqlExecutorFactory

public void setOutsideSqlExecutorFactory(org.seasar.robot.dbflute.bhv.outsidesql.factory.OutsideSqlExecutorFactory outsideSqlExecutorFactory)

isInternalDebug

public boolean isInternalDebug()

setInternalDebug

public void setInternalDebug(boolean internalDebug)

registerBasicValueType

public void registerBasicValueType(java.lang.Class<?> keyType,
                                   org.seasar.robot.dbflute.jdbc.ValueType valueType)
Register the basic value type.
This setting is shared per DBMS in the same class loader.

パラメータ:
keyType - The type as key. (NotNull)
valueType - The basic value type. (NotNull)

removeBasicValueType

public void removeBasicValueType(java.lang.Class<?> keyType)

registerPluginValueType

public void registerPluginValueType(java.lang.String keyName,
                                    org.seasar.robot.dbflute.jdbc.ValueType valueType)
Register the plug-in value type.
This setting is shared per DBMS in the same class loader.

パラメータ:
keyName - The name as key. (NotNull)
valueType - The plug-in value type. (NotNull)

removePluginValueType

public void removePluginValueType(java.lang.String keyName)

isLocked

public boolean isLocked()

lock

public void lock()

unlock

public void unlock()

assertNotLocked

protected void assertNotLocked()

currentDBDef

protected org.seasar.robot.dbflute.DBDef currentDBDef()

isCurrentDBDef

protected boolean isCurrentDBDef(org.seasar.robot.dbflute.DBDef currentDBDef)


Copyright © 2012. All Rights Reserved.