public class JdbcDataSource extends DataSource<Iterator<Map<String,Object>>>
A DataSource implementation which can fetch data using JDBC.
Refer to http://wiki.apache.org/solr/DataImportHandler for more details.
This API is experimental and may change in the future.| Modifier and Type | Field and Description | 
|---|---|
| static String | CONVERT_TYPE | 
| static String | DRIVER | 
| protected Callable<Connection> | factory | 
| static String | JNDI_NAME | 
| static String | URL | 
| Constructor and Description | 
|---|
| JdbcDataSource() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Cleans up resources of this DataSource after use. | 
| protected Callable<Connection> | createConnectionFactory(Context context,
                       Properties initProps) | 
| protected void | finalize() | 
| Iterator<Map<String,Object>> | getData(String query)Get records for the given query.The return type depends on the
 implementation . | 
| void | init(Context context,
    Properties initProps)Initializes the DataSource with the  Contextand
 initialization properties. | 
protected Callable<Connection> factory
public static final String URL
public static final String JNDI_NAME
public static final String DRIVER
public static final String CONVERT_TYPE
public void init(Context context, Properties initProps)
DataSourceContext and
 initialization properties.
 
 This is invoked by the DataImporter after creating an
 instance of this class.protected Callable<Connection> createConnectionFactory(Context context, Properties initProps)
public Iterator<Map<String,Object>> getData(String query)
DataSourcegetData in class DataSource<Iterator<Map<String,Object>>>query - The query string. It can be a SQL for JdbcDataSource or a URL
              for HttpDataSource or a file location for FileDataSource or a custom
              format for your own custom DataSource.protected void finalize()
                 throws Throwable
public void close()
DataSourceCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.