net.sf.jdmf.data.sources.jdbc
Class JDBCDataSource

java.lang.Object
  extended by net.sf.jdmf.data.sources.jdbc.JDBCDataSource
All Implemented Interfaces:
DataSource

public class JDBCDataSource
extends java.lang.Object
implements DataSource

A JDBC data source. Retrieves attribute names and values using the given queries. Each column in each query result produces another attribute. If many queries return the same column name, the attribute is overwritten each time. To avoid such a situation, use aliases for columns. Many data mining tools and libraries can retrieve data from only one table or perspective. The ability to merge data from multiple queries is more flexible - there is no need to prepare a special table/perspective before retrieving data. There is one requirement though - each query should return the same number of rows ordered in a way that corresponds to other queries so that the whole instance set remains consistent.

Author:
quorthon

Constructor Summary
JDBCDataSource(java.sql.Driver driver, java.lang.String connectionString, java.lang.String userName, java.lang.String password, java.util.List<java.lang.String> queries)
           
JDBCDataSource(java.sql.Driver driver, java.lang.String connectionString, java.lang.String userName, java.lang.String password, java.lang.String query)
           
 
Method Summary
 java.util.Map<java.lang.String,java.util.List<java.lang.Comparable>> getAttributes()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCDataSource

public JDBCDataSource(java.sql.Driver driver,
                      java.lang.String connectionString,
                      java.lang.String userName,
                      java.lang.String password,
                      java.lang.String query)

JDBCDataSource

public JDBCDataSource(java.sql.Driver driver,
                      java.lang.String connectionString,
                      java.lang.String userName,
                      java.lang.String password,
                      java.util.List<java.lang.String> queries)
Method Detail

getAttributes

public java.util.Map<java.lang.String,java.util.List<java.lang.Comparable>> getAttributes()
Specified by:
getAttributes in interface DataSource
See Also:
DataSource.getAttributes()