Package tigase.db.util
Class SchemaManager
java.lang.Object
tigase.db.util.SchemaManager
Created by andrzej on 02.05.2017.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static interface
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckUpgradeSupport
(DataSource ds, List<SchemaManager.SchemaInfo> schemas) static List
<BeanConfig> crawlKernel
(List<Class<?>> repositoryClasses, Kernel kernel, DSLBeanConfigurator configurator, Map<String, Object> config) void
destroySchema
(Properties props) destroySchemas
(Collection<SchemaManager.DataSourceInfo> dataSources) void
getDataSourcesAndSchemas
(Map<String, Object> config) static Optional
<SchemaManager.SchemaInfo> getDefaultSchemaFor
(String dbUri, String schemaId, Set<String> components) getProperty
(Properties props, CommandlineParameter parameter) static <T> Optional
<T> getProperty
(Properties props, CommandlineParameter parameter, Function<String, T> converter) static List
<SchemaManager.RepoInfo> getRepositories
(Kernel kernel, List<BeanConfig> repoBeans, Map<String, Object> config) static List
<BeanConfig> void
installSchema
(Properties props) loadSchemas
(DataSource ds, List<SchemaManager.SchemaInfo> schemas) static void
static Kernel
prepareKernel
(Map<String, Object> config) void
readConfig
(File file) void
readConfig
(Reader reader) void
readConfig
(String configString) void
void
void
setDbRootCredentials
(String user, String pass) void
upgradeSchema
(Properties props)
-
Field Details
-
SUPPORTED_CLASSES
-
COMMON_SCHEMA_ID
- See Also:
-
COMMON_SCHEMA_VERSION
- See Also:
-
-
Constructor Details
-
SchemaManager
public SchemaManager()
-
-
Method Details
-
getProperty
-
getProperty
public static <T> Optional<T> getProperty(Properties props, CommandlineParameter parameter, Function<String, T> converter) -
getRepositoryClasses
-
main
-
execute
- Throws:
Exception
-
destroySchema
-
installSchema
-
upgradeSchema
-
readConfig
-
readConfig
-
readConfig
-
setAdmins
-
setConfig
-
setDbRootCredentials
-
getDefaultDataSourceAndSchemas
public static Map<SchemaManager.DataSourceInfo,List<SchemaManager.SchemaInfo>> getDefaultDataSourceAndSchemas(String dbUri) -
getDefaultSchemaFor
-
getDataSourcesAndSchemas
public static Map<SchemaManager.DataSourceInfo,List<SchemaManager.SchemaInfo>> getDataSourcesAndSchemas(Map<String, Object> config) -
destroySchemas
public Map<SchemaManager.DataSourceInfo,List<SchemaManager.ResultEntry>> destroySchemas(Collection<SchemaManager.DataSourceInfo> dataSources) -
destroySchemas
-
loadSchemas
-
checkUpgradeSupport
public List<SchemaManager.ResultEntry> checkUpgradeSupport(DataSource ds, List<SchemaManager.SchemaInfo> schemas) -
loadSchemas
public List<SchemaManager.ResultEntry> loadSchemas(DataSource ds, List<SchemaManager.SchemaInfo> schemas) -
getRepositories
public static List<SchemaManager.RepoInfo> getRepositories(Kernel kernel, List<BeanConfig> repoBeans, Map<String, Object> config) -
prepareKernel
-
getRepositoryBeans
-
crawlKernel
public static List<BeanConfig> crawlKernel(List<Class<?>> repositoryClasses, Kernel kernel, DSLBeanConfigurator configurator, Map<String, Object> config)
-