Class MockDataSource


  • public class MockDataSource
    extends DataSource<Iterator<Map<String,​Object>>>

    A mock DataSource implementation which can be used for testing.

    This API is experimental and may change in the future.

    Since:
    solr 1.3
    • Constructor Detail

      • MockDataSource

        public MockDataSource()
    • Method Detail

      • clearCache

        public static void clearCache()
      • init

        public void init​(Context context,
                         Properties initProps)
        Description copied from class: DataSource
        Initializes the DataSource with the Context and initialization properties.

        This is invoked by the DataImporter after creating an instance of this class.

        Specified by:
        init in class DataSource<Iterator<Map<String,​Object>>>
      • getData

        public Iterator<Map<String,​Object>> getData​(String query)
        Description copied from class: DataSource
        Get records for the given query.The return type depends on the implementation .
        Specified by:
        getData in class DataSource<Iterator<Map<String,​Object>>>
        Parameters:
        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.
        Returns:
        Depends on the implementation. For instance JdbcDataSource returns an Iterator<Map <String,Object>>