public static class SchemaManager.DataSourceInfo extends Object implements DataSource
Repository.Meta, Repository.SchemaId
log
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, wait
checkConnectivity, checkSchemaVersion
public String getName()
public Optional<Version> getSchemaVersion(String component)
DataSource
getSchemaVersion
in interface DataSource
component
- name of the component for which we want to get the schema versionpublic String getResourceUri()
DataSource
getResourceUri
in interface DataSource
String
value representing database connection string.public void initialize(String connStr) throws RepositoryException
DataSource
initialize
in interface DataSource
connStr
- 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
Repository
resource_uri
parameter as the database connection string or via
params
map if the required repository parameters are more complex or both.initRepository
in interface Repository
resource_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 DataSource
protected void setAutomaticSchemaManagement(boolean value)
Copyright © 2004–2020 "Tigase, Inc.". All rights reserved.