public static class SchemaManager.DataSourceInfo extends Object implements DataSource
Repository.Meta, Repository.SchemaIdlog| Modifier and Type | Method and Description |
|---|---|
boolean |
automaticSchemaManagement() |
String |
getName() |
String |
getResourceUri()
Returns a DB connection string or DB connection URI.
|
Optional<Version> |
getSchemaVersion(String component)
Method obtains version of the schema for particular component stored in the database.
|
void |
initialize(String connStr)
The method is called to initialize the data repository.
|
void |
initRepository(String resource_uri,
Map<String,String> params)
Deprecated.
|
protected void |
setAutomaticSchemaManagement(boolean value) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckConnectivity, checkSchemaVersionpublic String getName()
public Optional<Version> getSchemaVersion(String component)
DataSourcegetSchemaVersion in interface DataSourcecomponent - name of the component for which we want to get the schema versionpublic String getResourceUri()
DataSourcegetResourceUri in interface DataSourceString value representing database connection string.public void initialize(String connStr) throws RepositoryException
DataSourceinitialize in interface DataSourceconnStr - value in most cases representing the database connection string.RepositoryException - if there was an error during initialization of data source. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying data source
it may not be signaled through this method call.@Deprecated public void initRepository(String resource_uri, Map<String,String> params) throws DBInitException
Repositoryresource_uri parameter as the database connection string or via
params map if the required repository parameters are more complex or both.initRepository in interface Repositoryresource_uri - value in most cases representing the database connection string.params - is a Map with repository properties necessary to initialize and perform all the
functions. The initialization parameters are implementation dependent.DBInitException - if there was an error during repository initialization. Some implementations,
though, perform so called lazy initialization so even though there is a problem with the underlying repository it
may not be signaled through this method call.public boolean automaticSchemaManagement()
automaticSchemaManagement in interface DataSourceprotected void setAutomaticSchemaManagement(boolean value)
Copyright © 2004–2021 "Tigase, Inc.". All rights reserved.