public class DBMetaInstanceHandler extends Object implements org.seasar.dbflute.dbmeta.DBMetaProvider
修飾子とタイプ | フィールドと説明 |
---|---|
protected static Map<Class<?>,org.seasar.dbflute.dbmeta.DBMeta> |
_entityTypeInstanceMap
The map of DB meta instance by key 'entity type'.
|
protected static org.seasar.dbflute.dbmeta.DBMetaProvider |
_provider |
protected static Map<String,String> |
_tableDbNameClassNameMap
The map of table DB name and DB meta class name.
|
protected static Map<String,String> |
_tableDbNameFlexibleMap
The flexible map of table DB name for conversion in finding process.
|
protected static Map<String,org.seasar.dbflute.dbmeta.DBMeta> |
_tableDbNameInstanceMap
The map of DB meta instance by key 'table DB-name'.
|
コンストラクタと説明 |
---|
DBMetaInstanceHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected static void |
assertObjectNotNull(String variableName,
Object value) |
protected static void |
assertStringNotNullAndNotTrimmedEmpty(String variableName,
String value) |
protected static org.seasar.dbflute.dbmeta.DBMeta |
byEntityType(Class<?> entityType) |
protected static org.seasar.dbflute.dbmeta.DBMeta |
byTableDbName(String tableDbName) |
protected static org.seasar.dbflute.dbmeta.DBMeta |
byTableFlexibleName(String tableFlexibleName) |
protected static String |
extractSchemaIfExists(String name) |
static org.seasar.dbflute.dbmeta.DBMeta |
findDBMeta(Class<?> entityType)
Find DB meta by entity type.
|
static org.seasar.dbflute.dbmeta.DBMeta |
findDBMeta(String tableFlexibleName)
Find DB meta by table flexible name.
|
protected static org.seasar.dbflute.dbmeta.DBMeta |
getCachedDBMeta(Class<?> entityType) |
protected static org.seasar.dbflute.dbmeta.DBMeta |
getCachedDBMeta(String tableDbName) |
static org.seasar.dbflute.dbmeta.DBMetaProvider |
getProvider() |
static Map<String,org.seasar.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 org.seasar.dbflute.Entity |
newEntity(Class<?> entityType) |
protected static <KEY,VALUE> |
newHashMap() |
protected static String |
normalizeTableFlexibleName(String tableFlexibleName) |
org.seasar.dbflute.dbmeta.DBMeta |
provideDBMeta(Class<?> entityType) |
org.seasar.dbflute.dbmeta.DBMeta |
provideDBMeta(String tableFlexibleName) |
org.seasar.dbflute.dbmeta.DBMeta |
provideDBMetaChecked(Class<?> entityType) |
org.seasar.dbflute.dbmeta.DBMeta |
provideDBMetaChecked(String tableFlexibleName) |
protected static String |
removeQuoteIfExists(String name) |
protected static String |
removeSchemaIfExists(String name) |
protected static String |
retryByNormalizedName(String tableFlexibleName) |
protected static String |
strip(String name) |
protected static org.seasar.dbflute.dbmeta.DBMeta |
toDBMetaInstance(String dbmetaName) |
protected static final Map<String,org.seasar.dbflute.dbmeta.DBMeta> _tableDbNameInstanceMap
protected static final Map<Class<?>,org.seasar.dbflute.dbmeta.DBMeta> _entityTypeInstanceMap
protected static final Map<String,String> _tableDbNameClassNameMap
protected static final Map<String,String> _tableDbNameFlexibleMap
protected static final org.seasar.dbflute.dbmeta.DBMetaProvider _provider
public static Map<String,org.seasar.dbflute.dbmeta.DBMeta> getUnmodifiableDBMetaMap()
protected static void initializeDBMetaMap()
protected static boolean isInitialized()
public static org.seasar.dbflute.dbmeta.DBMetaProvider getProvider()
public org.seasar.dbflute.dbmeta.DBMeta provideDBMeta(String tableFlexibleName)
provideDBMeta
インタフェース内 org.seasar.dbflute.dbmeta.DBMetaProvider
public org.seasar.dbflute.dbmeta.DBMeta provideDBMeta(Class<?> entityType)
provideDBMeta
インタフェース内 org.seasar.dbflute.dbmeta.DBMetaProvider
public org.seasar.dbflute.dbmeta.DBMeta provideDBMetaChecked(String tableFlexibleName)
provideDBMetaChecked
インタフェース内 org.seasar.dbflute.dbmeta.DBMetaProvider
public org.seasar.dbflute.dbmeta.DBMeta provideDBMetaChecked(Class<?> entityType)
provideDBMetaChecked
インタフェース内 org.seasar.dbflute.dbmeta.DBMetaProvider
public static org.seasar.dbflute.dbmeta.DBMeta findDBMeta(String tableFlexibleName)
tableFlexibleName
- The flexible name of table. (NotNull)org.seasar.dbflute.exception.DBMetaNotFoundException
- When the DB meta is not found.public static org.seasar.dbflute.dbmeta.DBMeta findDBMeta(Class<?> entityType)
entityType
- The entity type of table, which should implement the Entity
interface. (NotNull)org.seasar.dbflute.exception.DBMetaNotFoundException
- When the DB meta is not found.protected static org.seasar.dbflute.dbmeta.DBMeta byTableFlexibleName(String tableFlexibleName)
tableFlexibleName
- The flexible name of table. (NotNull)protected static String normalizeTableFlexibleName(String tableFlexibleName)
protected static org.seasar.dbflute.dbmeta.DBMeta byTableDbName(String tableDbName)
tableDbName
- The DB name of table. (NotNull)protected static org.seasar.dbflute.dbmeta.DBMeta byEntityType(Class<?> entityType)
entityType
- The entity type of table, which should implement the entity interface. (NotNull)protected static org.seasar.dbflute.dbmeta.DBMeta getCachedDBMeta(String tableDbName)
protected static org.seasar.dbflute.dbmeta.DBMeta toDBMetaInstance(String dbmetaName)
protected static org.seasar.dbflute.dbmeta.DBMeta getCachedDBMeta(Class<?> entityType)
protected static org.seasar.dbflute.Entity newEntity(Class<?> entityType)
protected static <KEY,VALUE> HashMap<KEY,VALUE> newHashMap()
Copyright © 2009–2014 The Seasar Foundation. All rights reserved.