Interface IDatabase
- All Known Implementing Classes:
AbstractDatabase
public interface IDatabase
This interface represents a Database. It allows for querying, modifying and
navigating through collections and resources.
-
Field Summary
Fields Modifier and Type Field Description static StringDIRIGIBLE_DATABASE_CUSTOM_DATASOURCESDIRIGIBLE_DATABASE_CUSTOM_DATASOURCES.static StringDIRIGIBLE_DATABASE_DATASOURCE_DEFAULTDIRIGIBLE_DATABASE_DATASOURCE_DEFAULT.static StringDIRIGIBLE_DATABASE_DATASOURCE_NAME_DEFAULTDIRIGIBLE_DATABASE_DATASOURCE_NAME_DEFAULT.static StringDIRIGIBLE_DATABASE_DATASOURCE_NAME_SYSTEMDIRIGIBLE_DATABASE_DATASOURCE_NAME_SYSTEM.static StringDIRIGIBLE_DATABASE_DATASOURCE_SYSTEMDIRIGIBLE_DATABASE_DATASOURCE_SYSTEM.static StringDIRIGIBLE_DATABASE_DATASOURCE_TESTDIRIGIBLE_DATABASE_DATASOURCE_TEST.static StringDIRIGIBLE_DATABASE_DEFAULT_MAX_CONNECTIONS_COUNTDIRIGIBLE_DATABASE_DEFAULT_MAX_CONNECTIONS_COUNT.static StringDIRIGIBLE_DATABASE_DEFAULT_SET_AUTO_COMMITDIRIGIBLE_DATABASE_DEFAULT_SET_AUTO_COMMIT.static StringDIRIGIBLE_DATABASE_DEFAULT_WAIT_COUNTDIRIGIBLE_DATABASE_DEFAULT_WAIT_COUNT.static StringDIRIGIBLE_DATABASE_DEFAULT_WAIT_TIMEOUTDIRIGIBLE_DATABASE_DEFAULT_WAIT_TIMEOUT.static StringDIRIGIBLE_DATABASE_MANAGED_DATASOURCESDIRIGIBLE_DATABASE_MANAGED_DATASOURCES.static StringDIRIGIBLE_DATABASE_NAMES_CASE_SENSITIVEWhether or not to use case sensitive syntax for table or view names and column names.static StringDIRIGIBLE_DATABASE_PROVIDERDIRIGIBLE_DATABASE_PROVIDER.static StringDIRIGIBLE_DATABASE_PROVIDER_CUSTOMDIRIGIBLE_DATABASE_PROVIDER_CUSTOM.static StringDIRIGIBLE_DATABASE_PROVIDER_DYNAMICDIRIGIBLE_DATABASE_PROVIDER_DYNAMIC.static StringDIRIGIBLE_DATABASE_PROVIDER_LOCALDIRIGIBLE_DATABASE_PROVIDER_LOCAL.static StringDIRIGIBLE_DATABASE_PROVIDER_MANAGEDDIRIGIBLE_DATABASE_PROVIDER_MANAGED. -
Method Summary
Modifier and Type Method Description DataSourcegetDataSource()Gets the data source.DataSourcegetDataSource(String name)Gets the data source.Map<String,DataSource>getDataSources()Gets the data sources.StringgetDefaultDataSourceName()Gets the default data source name.StringgetName()Gets the name.DataSourcegetSystemDataSource()Gets the system data source.StringgetSystemDataSourceName()Gets the system data source name.StringgetType()Gets the type.voidinitialize()Initialize.
-
Field Details
-
DIRIGIBLE_DATABASE_PROVIDER
DIRIGIBLE_DATABASE_PROVIDER.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_PROVIDER_LOCAL
DIRIGIBLE_DATABASE_PROVIDER_LOCAL.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_PROVIDER_MANAGED
DIRIGIBLE_DATABASE_PROVIDER_MANAGED.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_PROVIDER_CUSTOM
DIRIGIBLE_DATABASE_PROVIDER_CUSTOM.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_PROVIDER_DYNAMIC
DIRIGIBLE_DATABASE_PROVIDER_DYNAMIC.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DEFAULT_SET_AUTO_COMMIT
DIRIGIBLE_DATABASE_DEFAULT_SET_AUTO_COMMIT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DEFAULT_MAX_CONNECTIONS_COUNT
DIRIGIBLE_DATABASE_DEFAULT_MAX_CONNECTIONS_COUNT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DEFAULT_WAIT_TIMEOUT
DIRIGIBLE_DATABASE_DEFAULT_WAIT_TIMEOUT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DEFAULT_WAIT_COUNT
DIRIGIBLE_DATABASE_DEFAULT_WAIT_COUNT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DATASOURCE_NAME_DEFAULT
DIRIGIBLE_DATABASE_DATASOURCE_NAME_DEFAULT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DATASOURCE_DEFAULT
DIRIGIBLE_DATABASE_DATASOURCE_DEFAULT.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DATASOURCE_NAME_SYSTEM
DIRIGIBLE_DATABASE_DATASOURCE_NAME_SYSTEM.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DATASOURCE_SYSTEM
DIRIGIBLE_DATABASE_DATASOURCE_SYSTEM.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_DATASOURCE_TEST
DIRIGIBLE_DATABASE_DATASOURCE_TEST.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_CUSTOM_DATASOURCES
DIRIGIBLE_DATABASE_CUSTOM_DATASOURCES.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_MANAGED_DATASOURCES
DIRIGIBLE_DATABASE_MANAGED_DATASOURCES.- See Also:
- Constant Field Values
-
DIRIGIBLE_DATABASE_NAMES_CASE_SENSITIVE
Whether or not to use case sensitive syntax for table or view names and column names.- See Also:
- Constant Field Values
-
-
Method Details
-
initialize
void initialize()Initialize. -
getName
String getName()Gets the name.- Returns:
- the name
-
getType
String getType()Gets the type.- Returns:
- the type
-
getDefaultDataSourceName
String getDefaultDataSourceName()Gets the default data source name.- Returns:
- the default data source name
-
getSystemDataSourceName
String getSystemDataSourceName()Gets the system data source name.- Returns:
- the system data source name
-
getDataSource
DataSource getDataSource()Gets the data source.- Returns:
- the data source
-
getSystemDataSource
DataSource getSystemDataSource()Gets the system data source.- Returns:
- the system data source
-
getDataSource
Gets the data source.- Parameters:
name- the name- Returns:
- the data source
-
getDataSources
Map<String,DataSource> getDataSources()Gets the data sources.- Returns:
- the data sources
-