de.lmu.ifi.dbs.elki.datasource
Class ExternalIDJoinDatabaseConnection
java.lang.Object
de.lmu.ifi.dbs.elki.datasource.AbstractDatabaseConnection
de.lmu.ifi.dbs.elki.datasource.ExternalIDJoinDatabaseConnection
- All Implemented Interfaces:
- DatabaseConnection, InspectionUtilFrequentlyScanned, Parameterizable
public class ExternalIDJoinDatabaseConnection
- extends AbstractDatabaseConnection
- implements Parameterizable
Joins multiple data sources by their label
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final Logging logger
- Logger
sources
protected final List<DatabaseConnection> sources
- The filters to invoke
ExternalIDJoinDatabaseConnection
public ExternalIDJoinDatabaseConnection(List<ObjectFilter> filters,
List<DatabaseConnection> sources)
- Constructor.
- Parameters:
filters
- Filters to use.sources
- Data sources to join.
loadData
public MultipleObjectsBundle loadData()
- Description copied from interface:
DatabaseConnection
- Returns the initial data for a database.
- Specified by:
loadData
in interface DatabaseConnection
- Returns:
- a database object bundle
getLogger
protected Logging getLogger()
- Description copied from class:
AbstractDatabaseConnection
- Get the logger for this database connection.
- Specified by:
getLogger
in class AbstractDatabaseConnection
- Returns:
- Logger