Package io.jmix.dynmodel.impl.db
Class DynamicModelDbSupportResolver
java.lang.Object
io.jmix.dynmodel.impl.db.DynamicModelDbSupportResolver
@Component("dynmod_DynamicModelDbSupportResolver")
public class DynamicModelDbSupportResolver
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected final Map<String, DynamicModelDbSupport> protected MetadataToolsprotected Stores -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DynamicModelDbSupportcreateDbSupport(String product) protected DynamicModelDbSupportcreateDbSupport(@Nullable DataSource dataSource) protected DynamicModelDbSupportcreateDbSupportForStore(String storeName) protected DataSourcegetDataSource(String storeName) getDbSupport(String storeName) org.springframework.jdbc.core.JdbcTemplategetJdbcTemplate(String storeName) normalizeStoreName(@Nullable String storeName) resolveDbSpecificKeywords(DatabaseMetaData metaData) protected org.springframework.jdbc.core.JdbcTemplateresolveJdbcTemplate(String storeName) protected intresolveMaxIdentifierLength(DatabaseMetaData metaData) voidvalidateJdbcStore(String storeName)
-
Field Details
-
applicationContext
@Autowired protected org.springframework.context.ApplicationContext applicationContext -
metadataTools
-
stores
-
jdbcTemplates
-
dbSupports
-
-
Constructor Details
-
DynamicModelDbSupportResolver
public DynamicModelDbSupportResolver()
-
-
Method Details
-
getDbSupport
-
getDbSupport
-
getJdbcTemplate
-
normalizeStoreName
-
validateJdbcStore
-
createDbSupportForStore
-
resolveJdbcTemplate
-
getDataSource
-
createDbSupport
-
createDbSupport
-
resolveDbSpecificKeywords
-
resolveMaxIdentifierLength
-