Package tigase.db.util
Class SchemaManager
java.lang.Object
tigase.db.util.SchemaManager
Created by andrzej on 02.05.2017.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static interface
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncheckUpgradeSupport
(DataSource ds, List<SchemaManager.SchemaInfo> schemas) 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) void
installSchema
(Properties props) loadSchemas
(DataSource ds, List<SchemaManager.SchemaInfo> schemas) static void
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)
-