Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.database.connection
Interface DatabaseConnection<O extends DatabaseObject>

Type Parameters:
O - the type of DatabaseObject to be provided by the implementing class as element of the supplied database
All Superinterfaces:
Parameterizable
All Known Implementing Classes:
AbstractDatabaseConnection, FileBasedDatabaseConnection, InputStreamDatabaseConnection, MultipleFileBasedDatabaseConnection

public interface DatabaseConnection<O extends DatabaseObject>
extends Parameterizable

DatabaseConnection is to provide a database.

A database connection is to manage the input and to provide a database where algorithms can run on. An implementation may either use a parser to parse a sequential file or piped input and provide a file based database or provide an intermediate connection to a database system.

Author:
Arthur Zimek

Method Summary
 Database<O> getDatabase(Normalization<O> normalization)
          Returns a Database according to parameter settings.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.utilities.optionhandling.Parameterizable
checkGlobalParameterConstraints, collectOptions, getParameters, setParameters, shortDescription
 

Method Detail

getDatabase

Database<O> getDatabase(Normalization<O> normalization)
Returns a Database according to parameter settings.

Parameters:
normalization - Normalization to perform a normalization if this action is supported. May remain null.
Returns:
a Database according to parameter settings

Release 0.2.1 (2009-07-13_1605)