|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.robot.db.allcommon.DBMetaInstanceHandler
public class DBMetaInstanceHandler
The handler of the instance of DB meta.
フィールドの概要 | |
---|---|
protected static java.util.Map<java.lang.String,java.lang.String> |
_tableDbNameClassNameMap
The map of table DB name and class name. |
protected static java.util.Map<java.lang.String,java.lang.String> |
_tableDbNameFlexibleMap
The flexible map of table DB name. |
protected static java.util.Map<java.lang.String,org.seasar.robot.dbflute.dbmeta.DBMeta> |
_tableDbNameInstanceMap
Table DB-name instance map. |
コンストラクタの概要 | |
---|---|
DBMetaInstanceHandler()
|
メソッドの概要 | ||
---|---|---|
protected static void |
assertObjectNotNull(java.lang.String variableName,
java.lang.Object value)
|
|
protected static void |
assertStringNotNullAndNotTrimmedEmpty(java.lang.String variableName,
java.lang.String value)
|
|
protected static org.seasar.robot.dbflute.dbmeta.DBMeta |
byTableDbName(java.lang.String tableDbName)
|
|
protected static org.seasar.robot.dbflute.dbmeta.DBMeta |
byTableFlexibleName(java.lang.String tableFlexibleName)
|
|
static org.seasar.robot.dbflute.dbmeta.DBMeta |
findDBMeta(java.lang.String tableFlexibleName)
Find DB meta by table flexible name. |
|
protected static org.seasar.robot.dbflute.dbmeta.DBMeta |
getCachedDBMeta(java.lang.String tableName)
|
|
protected static org.seasar.robot.dbflute.dbmeta.DBMeta |
getDBMeta(java.lang.String className)
|
|
static java.util.Map<java.lang.String,org.seasar.robot.dbflute.dbmeta.DBMeta> |
getUnmodifiableDBMetaMap()
Get the unmodifiable map of DB meta. |
|
protected static void |
initializeDBMetaMap()
Initialize the map of DB meta. |
|
protected static boolean |
isInitialized()
|
|
protected static
|
newHashMap()
|
|
org.seasar.robot.dbflute.dbmeta.DBMeta |
provideDBMeta(java.lang.String tableFlexibleName)
|
|
org.seasar.robot.dbflute.dbmeta.DBMeta |
provideDBMetaChecked(java.lang.String tableFlexibleName)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final java.util.Map<java.lang.String,org.seasar.robot.dbflute.dbmeta.DBMeta> _tableDbNameInstanceMap
protected static final java.util.Map<java.lang.String,java.lang.String> _tableDbNameClassNameMap
protected static final java.util.Map<java.lang.String,java.lang.String> _tableDbNameFlexibleMap
コンストラクタの詳細 |
---|
public DBMetaInstanceHandler()
メソッドの詳細 |
---|
public static java.util.Map<java.lang.String,org.seasar.robot.dbflute.dbmeta.DBMeta> getUnmodifiableDBMetaMap()
protected static void initializeDBMetaMap()
protected static boolean isInitialized()
public static org.seasar.robot.dbflute.dbmeta.DBMeta findDBMeta(java.lang.String tableFlexibleName)
If the table name is 'ORDER_DETAIL', you can find the DB meta by ...(as follows) 'ORDER_DETAIL', 'ORDer_DeTAiL', 'order_detail' , 'OrderDetail', 'orderdetail', 'oRderDetaIl'
tableFlexibleName
- The flexible name of table. (NotNull)
org.seasar.robot.dbflute.exception.DBMetaNotFoundException
- When the DB meta is not found.protected static org.seasar.robot.dbflute.dbmeta.DBMeta byTableFlexibleName(java.lang.String tableFlexibleName)
tableFlexibleName
- The flexible name of table. (NotNull)
protected static org.seasar.robot.dbflute.dbmeta.DBMeta byTableDbName(java.lang.String tableDbName)
tableDbName
- The DB name of table. (NotNull)
protected static org.seasar.robot.dbflute.dbmeta.DBMeta getCachedDBMeta(java.lang.String tableName)
protected static org.seasar.robot.dbflute.dbmeta.DBMeta getDBMeta(java.lang.String className)
public org.seasar.robot.dbflute.dbmeta.DBMeta provideDBMeta(java.lang.String tableFlexibleName)
org.seasar.robot.dbflute.dbmeta.DBMetaProvider
内の provideDBMeta
tableFlexibleName
- The flexible name of table. (NotNull)
public org.seasar.robot.dbflute.dbmeta.DBMeta provideDBMetaChecked(java.lang.String tableFlexibleName)
org.seasar.robot.dbflute.dbmeta.DBMetaProvider
内の provideDBMetaChecked
tableFlexibleName
- The flexible name of table. (NotNull)
org.seasar.robot.dbflute.exception.DBMetaNotFoundException
- When the DB meta is not found.protected static <KEY,VALUE> java.util.HashMap<KEY,VALUE> newHashMap()
protected static void assertObjectNotNull(java.lang.String variableName, java.lang.Object value)
protected static void assertStringNotNullAndNotTrimmedEmpty(java.lang.String variableName, java.lang.String value)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |